Java学习笔记
文章平均质量分 74
phqde
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java学习第九天
内部类: 在非静态内部类实例里面,保存着一个它寄存的外部类实例的引用(当使用一个非静态内部类的实例时,该实例必须有一个外部类的实例引用。也即是说,非静态内部类实例必须寄存在外部类实例里面)。 内部类(静态或非静态)本质上是类的成员变量。 局部内部类(方法内类)是方法的局部变量。就如方法内变量 int i;一样,不能使用任何访问修饰符或static。 如果匿名内部类使用了外部类的成原创 2012-05-28 09:17:07 · 422 阅读 · 0 评论 -
Java学习第七天
类成员(static成员): 当使用实例来访问类成员时,系统底层依然是委托该类来访问类成员。因此,即便该类实例为null,她依然可以访问所属类的类成员。 例如: package lesson5; class L5 { public static void main(String[] args) { Person p = new Person(); System.out.pr原创 2012-05-23 16:31:17 · 478 阅读 · 0 评论 -
Java学习第六天
父类构造方法调用被重写的实例方法时注意的问题: package lesson4; class Test extends Base { public static void main(String[] args) { Test t = new Test();//在调用父类Base的构造方法时,所调用的test()为动态调用,也即调用子类Test的test() System.out.原创 2012-05-23 09:33:19 · 409 阅读 · 0 评论 -
Java学习第五天
当类加载器需要加载某个类时,类加载器会在加载初始化后生成该类的一个类对象(Class),用于描述该类的元数据信息等。在其后的连接过程中,会初始化该类的静态成员(变量或静态初始化器),静态初始化变量和初始化器按照先后顺序执行初始化。例如 static int a = 10 ; static{a=100};这样初始化后a=100。类加载器初始化(不同于构造方法)时,后递归初始整个继承树,及最先初始化的原创 2012-05-22 15:31:18 · 458 阅读 · 0 评论 -
Java学习第四天
for(type o:array or collection);遍历数组或集合中每个元素。无法修改元素只,即遍历是只读的。(和C#中的foreach一样)。若想修改与元素的值,请使用别的循环。 将一个浮点数强制转换为整数,即可截取浮点数的整数部分,且不进行四舍五入运算。例如: double d = 105.9658;int a = (int)d;//a = 105。若想进行四舍五入去整数,可以使原创 2012-05-21 10:28:01 · 322 阅读 · 0 评论 -
Java学习第三天
面向对象的软件设计哲学:一个程序(软件)等于一个世界。世界中有各种实体。例如一个花园,里面有花有草有小鸟有溪流等,它们直接或许有某种联系…… 数组是一种类型。例如int[],也是一种数据类型(在Java、C#中是引用类型,和Object等类型使用方法一样),和int,String,Date,Person(自定义类)等等一样,也可以用来定义变量,类型转换等操作,与使用其他普通类型没有区别。定原创 2012-05-20 10:51:37 · 357 阅读 · 0 评论 -
Java学习第二天
1、UML 看李刚Java疯狂讲义第29-36页。( 本笔记是跟着李刚老师学的,部分内容摘自李刚老师讲义,版权归李刚老师所有^_^ ) 2、Java中,除了8个基本数据类型(boolean、byte、char、short、int、long、float、double)外,其余的一切都是对象。 3、Java是一门强类型语言(即每个变量或表达式都有一个在编译时就确定的类型),所有变量原创 2012-05-18 10:05:56 · 540 阅读 · 0 评论 -
java学习第一天
说明:本博客所有内容中,部分内容摘自网络或图书,该部分内容版权归原作者所有,如原作者不同意引用,请联系本人。嘿嘿 1 、java1.5及之后版本,不用设置classpath=xx\xx\dt.jar等变量,调用java或javac时候系统会自动加载这些类库到路径。(>=1.5版本)执行java xx(类名) 或 javac xx.java 时,则classpath为当前路径(命令行所在路径原创 2012-05-17 15:03:01 · 451 阅读 · 2 评论 -
Java学习第十二天
package lesson12; import java.util.*; import java.io.*; class Test { public static void main(String[] args) throws Exception { //System.out.println("Hello World!"); //中文注释 /*for(String arg原创 2012-06-01 10:48:17 · 349 阅读 · 0 评论 -
Java学习第十一天
关于Properties类: 代码: package lesson10; import java.util.*; import java.io.*; class Test { public static void main(String[] args) throws Exception { Properties pro1 = new Properties();//由于Properti原创 2012-05-30 09:55:14 · 342 阅读 · 0 评论 -
Java学习第十天
集合:集合中的元素都是引用。习惯上叫对象,其实是对象的引用。 Iterator(迭代器).每个collection都有一个迭代器(Iterator),在迭代过程中不能修改集合元素。 脱离集合的迭代器没实际意义。 除了可以使用Iterator遍历集合元素外,还可以使用for(XXX o : 集合实例)来遍历集合元素(或数组元素) HashSet:判断2个hashset元素是否原创 2012-05-28 16:21:49 · 932 阅读 · 0 评论 -
Java学习第八天
抽象类: 抽象类可以没有抽象方法,但一旦声明为抽象类(abstract),就不能用于实例化,即new xxx()是不允许的。 属性和初始化块不能用于抽象(abstract)。 抽象的只能是方法。一旦一个类中有abstract方法,则该类必须为抽象类。 如果一个类实现了某个接口,但没实现接口所提供的方法,则该类必须为抽象类。 由于static修饰的方法属于类,当一个方法用static修饰时原创 2012-05-25 10:18:36 · 390 阅读 · 0 评论
分享