2015年3月25日
摘要: Java中修饰常量用static final用static final同时修饰的变量只能是成员变量而不能是局部变量初始化: ①:定义时赋值 ②:静态代码块static{}中赋值static 和 final可以交换位置 阅读全文
posted @ 2015-03-25 17:46 Just_Do 阅读(219) 评论(0) 推荐(0)
摘要: 1、final修饰成员变量 即该成员被修饰为常量,意味着不可修改。 对于值类型表示值不可变;对于引用类型表示地址不可变 其初始化可以在三个地方 ①:定义时直接赋值 ②:构造函数 ③:代码块{}或者静态代码块static{} import java.util.Arrays;public ... 阅读全文
posted @ 2015-03-25 17:38 Just_Do 阅读(258) 评论(0) 推荐(0)
摘要: 在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入)2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例... 阅读全文
posted @ 2015-03-25 16:53 Just_Do 阅读(253) 评论(0) 推荐(0)
摘要: 一.static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” ... 阅读全文
posted @ 2015-03-25 16:21 Just_Do 阅读(319) 评论(0) 推荐(0)
摘要: 抽象类1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。2、抽象方法必须由子类来进行重写。3、只要包含一个抽象方法的抽象类,该方法必须要定义成抽象类,不管是否还包含有其他方法。4、抽象类中可以包含具体的方法,当然也可以不包含抽象方法。5、子类中的抽象方法不能与父类的... 阅读全文
posted @ 2015-03-25 14:48 Just_Do 阅读(298) 评论(0) 推荐(0)
摘要: 一、基本介绍 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 内部类可以是静态static的,也可用public,default,protected和private修饰;而外部顶级类即类名和文件名相同的只能使用public和default。 注意:内部类是一个编译时的概念,... 阅读全文
posted @ 2015-03-25 12:25 Just_Do 阅读(378) 评论(0) 推荐(0)
摘要: 1:编译时:1) 文件名称为public类的名称+.java 【区分大小写】2) 一个.java文件中最多只能有一个public类【内部类除外】,且文件名称必须和类名一致;当然也可不包含public类,这时文件名称就没有要求。3) 使用javac 文件名称(包括扩展名) 【不区分大小写】4) 一... 阅读全文
posted @ 2015-03-25 10:47 Just_Do 阅读(252) 评论(0) 推荐(0)