Java
cl000001
这个作者很懒,什么都没留下…
展开
-
空指针错误 java.lang.NullPointerException 浅谈
构造器并不具有多态性(它们实际上是static方法,只不过该static声明是隐式的)。但仍需要理解构造器怎样通过多态在复杂的层次结构中运作。基类构造器总是在导出类的构造过程中被调用,而且按照继承层次逐层链接,以使每个基类的构造器都能得到调用。这样做是有意义的,因为构造器具有一项特殊任务:检查对象是否被正确的构造。导出类只能访问它自己的成员,不能访问基类的成员(类中成员变量通常是private转载 2008-04-28 13:01:00 · 741 阅读 · 0 评论 -
java String的+运算符
如果表达式以String开始的,那么java编译器会把后面的数值类型都转换成String形式而不是把它们加起来再转换,但可以通过用括号先将后面的数值进行相加再转换;如果表达式以数值型开始,则是先将其数值进行相加再转换为String形式。 int x=1,y=2,z=3; double f1=10.0,f2=20.0,f3=30.0; String s="Str原创 2009-07-28 16:45:00 · 1978 阅读 · 0 评论 -
java中的对象比较 == 和equals
==比较的是对象的引用,equals() 缺省行为也是比较对象的引用,但绝大多数java类库的类都覆写了equals()方法,会比较对象的内容, String a = new String("abc"); String b = new String("abc"); String c = "abc"; String d = "abc"; System原创 2009-07-28 15:17:00 · 602 阅读 · 0 评论