Java
luxy622
这个作者很懒,什么都没留下…
展开
-
java数组创建了指针,而没有为对象分配空间
Dog[]dogs=new Dog[4]; //这里创建了对象数组,大小为4,但并没有为每个对象分配空间,即每个对象都是为空的。所以先要为对象开辟空间:dogs[0]=new Dog(); Exception in thread "main" java.lang.NullPointerException at Alone_6.main(Alone_6.java原创 2011-12-20 18:46:57 · 875 阅读 · 0 评论 -
【转】Java抽象类和接口的区别(好长时间没看这种文章了)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2011-12-20 13:32:46 · 498 阅读 · 1 评论 -
java内部类
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类? 典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象转载 2011-12-20 19:22:18 · 384 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError:
运行C:\javac Student.java正常,但是运行C:\java Student之后出现Exception in thread "main" java.lang.NoClassDefFoundError: Student (wrong name:src/Student)原因:有包名在.java文件中,直接运行的话会到C:\src下去找对应的.class文件,结果当然是找不到了!去转载 2012-03-22 12:36:48 · 1224 阅读 · 0 评论 -
JAVA: String : 字符串类型
String : 字符串类型一、构造函数 String(byte[ ]bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 String(Sting original):构造一个original的副本。即:拷贝一个original。 String(StringBuff转载 2012-03-22 11:13:48 · 667 阅读 · 0 评论