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