Java
lamdoc
这个作者很懒,什么都没留下…
展开
-
java override与overload的区别
法的重写(Overiding)和重载(Overloading)是Java多态性的不同的表现。 Overriding是父类与子类之间多态性的一种表现;Overloading是一个类中多态性的一种表现。Overriding:在子类中定义某个方法与其父类有相同的名称和参数;子类的对象使用这个方法时,将调用子类中的定义。对它而言,父类中的定义如同被“屏蔽”了。Overloading原创 2012-06-18 17:31:57 · 320 阅读 · 0 评论 -
看文件是否存在file.exists()_弹出对话框
复制粘贴时,如在同一目录下,需要判断下文件是否存在。可以用file.exists()+ if(newfile.exists()){+ coverWarning(newfile);+ }如存在,则弹出警告。+ private void coverWarning(File f){+ String message = f.getName() + " exists. Cover it原创 2012-06-18 17:42:02 · 453 阅读 · 0 评论 -
@override_overload_overwrite
就是如果你在方法前面加上这个..就表示你下面这个方法要重写父类的方法..如果你没有重写..那么就会编译报错..比如class A {void method(){}}class B extends A {@Override//写了这个就表示你要重写父类的某个方法了void method(int a){}//这样就会报错..因为编译器在父类里面没有找到叫method原创 2012-06-18 17:45:41 · 595 阅读 · 1 评论 -
NULL 与“”的区别
首先你要明白,字符串为空的说法,null还是"",这两个是完全不同的意义,null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。String str = xxx;if(str原创 2012-06-18 17:40:18 · 399 阅读 · 0 评论 -
extends_implements
在类的声明中,通过关键字extends来创建一个类的子类。class 子类名 extends 父类名 implenments 接口名{... }A a = new B(); 结果a是一个A类的实例,只能访问A中的方法,那么又和A a = new A();有什么区别呢?==============================================假如这样原创 2012-06-18 17:47:03 · 309 阅读 · 0 评论