![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
梦不遥远
我是一个初入社会的应届毕业生
展开
-
java模板方法设计模式
1.模板方法:在给一个类定义功能时,发这个类有功能的一部分是确定的,有一部分是不确定,那么可以把不确定的部分抽取出来,单独放入到一个方法里,由它的子类继承它去完成功能的具体实现方法。我们就把这个模式称之为模板方法。例如:学校的老师上课,不同的老师上课的点名方式是一样的,但是每个老师的讲课方原创 2014-12-21 13:05:36 · 502 阅读 · 1 评论 -
java基础---Iterator和ListIterator的区别
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- ListIterator和Iterator都是迭代器,那么它们有什么不同呢?接下来看看。1.Iterator迭代器,只有三个方法,分别是hasNext(),next(),remove().使用Iterator,只可以对集合进行遍历操作和移除元素的操作。2.ListIterator原创 2014-12-21 13:38:03 · 500 阅读 · 0 评论 -
java---构造函数
1.构造函数(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明返回值数据类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方原创 2014-12-20 15:52:57 · 505 阅读 · 1 评论 -
java 重写与重载
一:.重写的定义(1) 父类有一个方法,而子类的方法和父类有些不同,那么子类就要重写覆盖,这样就称之为重写。(2) 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。s原创 2014-12-20 15:26:18 · 455 阅读 · 1 评论 -
java基础---IO流
1.原创 2015-01-27 09:42:02 · 655 阅读 · 1 评论 -
final和finally的区别
1.final可以修饰变量,方法,类。final,将方法声明为final,说明此方法不需要进行扩展,并且也不允许任何继承此类的类来覆写这个方法,但是子类仍然可以继承父类使用这个方法,也就是说可以直接使用。所以你要慎用final进行方法定义。子类重写父类的被final修饰的方法,编译不通原创 2014-12-18 16:22:25 · 2640 阅读 · 1 评论 -
java的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列原创 2015-01-27 21:34:46 · 693 阅读 · 1 评论 -
String类的用法
一:String:用于操作字符串的类,一旦被初始化就不会改变。下面是String类的常用方法。1.获取1.1:字符串中包含的字符数,也就是字符串的长度。 int length():获取长度1.2:根据位置获取位置上某个字符。 char charAt(i原创 2015-01-28 10:56:45 · 487 阅读 · 1 评论 -
StringBuffer和StringBuilder
1.StringBuffer类:用于对字符串的操作,当字符串多次需要修改时,则使用StringBuffered。StringBuffer可以对字符串内容进行修改。StringBuffer是字符串缓冲区StringBuffer是一个容器。案例:public class Str原创 2015-01-28 12:02:27 · 648 阅读 · 1 评论 -
static的作用
static表示“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他原创 2014-12-18 15:14:00 · 431 阅读 · 1 评论 -
反射和内省
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.反射:一个类有多个组成部分,比如成员方法,成员变量,构造函数。反射就是加载类,并且去解剖出类的各个组成部分。2.加载类:java中有一个Class类用于代表某一个类的代码。3.Class类既然代表某个类的字节码,那么必然提供了加载某个字节码的方法,例如:forName(),原创 2015-01-26 16:51:36 · 488 阅读 · 0 评论 -
java基础(GUI)
1.GUI概述GUI是图形界面接口,java为GUI的提供的对象都在java.AWT和javax.Swing中。AWT:抽象窗口工具包,需要调本地系统方法实现功能,属于重量级的控件。Swing:在AWT的基础之上,建立的一套图形界面系统,提供了更多的组件,而且原创 2015-01-12 18:46:01 · 455 阅读 · 0 评论 -
UDP和TCP
1.UDP概述 UDP是一种面向无连接的通信协议,该协议使得数据传输的速度大幅度提高,语音聊天和视频主要是使用UDP协议。 1).将数据源和目的地封装到数据包中,不需要建立连接。 2).每个数据包的大小限制在64k。 3).因为是原创 2015-01-27 09:09:42 · 592 阅读 · 1 评论 -
内部类和异常处理
1.内部类的访问规则:内部类可以直接访问外部类的成员,包括私有的成员。之所以内部类可以直接访问外部类的成员,是因为内部类持有外部类的引用,格式是外部类名.this.X。外部类要访问内部类的对象,必须要建立内部类对象。访问格式:当内部类定义在外部类的成员位置上时原创 2015-01-28 20:40:40 · 608 阅读 · 1 评论 -
集合框架
1.集合: 面向对象的语言对事物的体现都是以对象的形式,所以了为了对对象的操作,对对象进行存储,那么集合就是对对象操作最常用的一种方式。2.数组和集合类的区别: 数组和集合类都是容器,但是数组的长度是不可以变得,而集合类的长度是可变的。数组就只可以存储基本类型数据,而集合类可以存储对象。3.集合类的特点: 集合只用于存储对象,集合的长度是可变,可以存储不同类型的对象。原创 2015-02-01 20:22:30 · 519 阅读 · 0 评论