- 博客(21)
- 收藏
- 关注
转载 你应该知道的HTTP基础知识
http://www.jianshu.com/p/e544b7a76dac
2016-10-28 14:29:37
461
原创 集合框架
1.集合: 面向对象的语言对事物的体现都是以对象的形式,所以了为了对对象的操作,对对象进行存储,那么集合就是对对象操作最常用的一种方式。 2.数组和集合类的区别: 数组和集合类都是容器,但是数组的长度是不可以变得,而集合类的长度是可变的。数组就只可以存储基本类型数据,而集合类可以存储对象。 3.集合类的特点: 集合只用于存储对象,集合的长度是可变,可以存储不同类型的对象。
2015-02-01 20:22:30
570
原创 内部类和异常处理
1.内部类的访问规则: 内部类可以直接访问外部类的成员,包括私有的成员。 之所以内部类可以直接访问外部类的成员,是因为内部类持有外部类的引用,格式是外部类名.this.X。 外部类要访问内部类的对象,必须要建立内部类对象。 访问格式: 当内部类定义在外部类的成员位置上时
2015-01-28 20:40:40
650
1
原创 StringBuffer和StringBuilder
1.StringBuffer类:用于对字符串的操作,当字符串多次需要修改时,则使用StringBuffered。 StringBuffer可以对字符串内容进行修改。 StringBuffer是字符串缓冲区 StringBuffer是一个容器。 案例: public class Str
2015-01-28 12:02:27
723
1
原创 String类的用法
一:String:用于操作字符串的类,一旦被初始化就不会改变。下面是String类的常用方法。 1.获取 1.1:字符串中包含的字符数,也就是字符串的长度。 int length():获取长度 1.2:根据位置获取位置上某个字符。 char charAt(i
2015-01-28 10:56:45
578
1
原创 java的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列
2015-01-27 21:34:46
750
1
原创 UDP和TCP
1.UDP概述 UDP是一种面向无连接的通信协议,该协议使得数据传输的速度大幅度提高,语音聊天和视频主要是使用UDP协议。 1).将数据源和目的地封装到数据包中,不需要建立连接。 2).每个数据包的大小限制在64k。 3).因为是
2015-01-27 09:09:42
653
1
原创 反射和内省
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.反射:一个类有多个组成部分,比如成员方法,成员变量,构造函数。反射就是加载类,并且去解剖出类的各个组成部分。 2.加载类:java中有一个Class类用于代表某一个类的代码。 3.Class类既然代表某个类的字节码,那么必然提供了加载某个字节码的方法,例如: forName(),
2015-01-26 16:51:36
538
原创 java基础(GUI)
1.GUI概述 GUI是图形界面接口,java为GUI的提供的对象都在java.AWT和javax.Swing中。 AWT:抽象窗口工具包,需要调本地系统方法实现功能,属于重量级的控件。 Swing:在AWT的基础之上,建立的一套图形界面系统,提供了更多的组件 ,而且
2015-01-12 18:46:01
495
原创 java基础---Iterator和ListIterator的区别
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- ListIterator和Iterator都是迭代器,那么它们有什么不同呢?接下来看看。 1.Iterator迭代器,只有三个方法,分别是hasNext(),next(),remove().使用Iterator,只可以对集合进行遍历操作和移除元素的操作。 2.ListIterator
2014-12-21 13:38:03
545
原创 java模板方法设计模式
1.模板方法:在给一个类定义功能时,发这个类有功能的一部分是确定的,有一部分是不确定,那么可以把不确定的部分抽取出来,单独放入到一个方法里,由它的子类继承它去完成功能的具体实现方法。我们就把这个模式称之为模板方法。 例如:学校的老师上课,不同的老师上课的点名方式是一样的,但是每个老师的讲课方
2014-12-21 13:05:36
535
1
原创 java---构造函数
1.构造函数 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明返回值数据类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象。 (4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方
2014-12-20 15:52:57
541
1
原创 java 重写与重载
一:.重写的定义 (1) 父类有一个方法,而子类的方法和父类有些不同,那么子类就要重写覆盖,这样就称之为重写。 (2) 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。s
2014-12-20 15:26:18
518
1
原创 final和finally的区别
1.final可以修饰变量,方法,类。 final,将方法声明为final,说明此方法不需要进行扩展,并且也不允许任何继承此类的类来覆写这个方法,但是子类仍然可以继承父类使用这个方法,也就是说可以直接使用。所以你要慎用final进行方法定义。子类重写父类的被final修饰的方法,编译不通
2014-12-18 16:22:25
2771
1
原创 static的作用
static表示“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他
2014-12-18 15:14:00
467
1
原创 多线程(生产者与消费者)
需求:有一个箱子,一个男孩往里面放水果,等到箱子里满了以后,一个女孩去箱子里去水果,等箱子里水果没了,男孩再放水果进去。 1.定义一个Box类. package org.demo; import java.util.LinkedList; public class Box { /
2014-12-18 13:34:07
468
1
原创 java中实现多线程的二种方式
java实现线程开发的两种方式 第一种:继承Thread类 我们就可以认为当前的实现类就是一个线程类 运行时,每个Thread都拥有自己独立的run方法 第二种:实现Runnable接口(一般都当作共享资源) 而实现了Runnable接口的类并不是线程类,它只是一个可运行的对象 最终是要通过线程去执行的 运行时,被多个线程共享一个run方法。 start()
2014-12-17 14:34:39
507
原创 进程和线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,我们已一个简单的例子进行讲解 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车
2014-12-17 14:11:31
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人