java
zhaobey
这个作者很懒,什么都没留下…
展开
-
读书笔记--JAVA对象初始化
1 构造函数可以调用另外一个构造函数,但是要保证被调用的构造函数必须在调用者的{}内部开始处。这也意味着,构造函数内部不能调用俩或更多的构造函数。 2 在类定义的时候也可以初始化(称之为自动初始化),这个初始化的顺序是在构造函数之前的。 3 即构造函数之前,若成员对象声明引用的时候即被new了一个类对象时,此时即可初始化。 4 静态成员的初始化方法和普通成员一致 5 当类中有静态成员和非静态原创 2015-12-16 17:15:35 · 211 阅读 · 0 评论 -
C++和JAVA申请数组的一点区别
目前在学习JAVA,随笔一写,若您发现错误欢迎指出,谢谢。 C++: type * p = new type(value);//对应的调用构造函数,对于基本类型而言则是直接赋值。 //申请一维数组,后面不能再加(value)了 type *p= new type[size]; //申请二维数组 type **p = new *type[row size]; p[i] = new原创 2015-12-02 11:40:09 · 215 阅读 · 0 评论 -
Java和C++多态的区别
1:构造函数或者析构函数中有虚函数的场景 C++中,此时不产生动态联编,即此时调用的肯定是积累的虚函数 而JAVA中依然产生动态联编,此时调用的是对应子类的虚函数。 2:C++中覆盖的场景要求父类和子类的函数声明完全相同,而JAVA中子类的对应函数返回值可以是子类的类型 3:上述第1条,若涉及到变量读值,若变量没有赋值的话,则使用初始值(一个类中的成员变量构造顺序为:static块(stat原创 2015-12-20 15:14:02 · 290 阅读 · 0 评论