《Thinking In Java》笔记(3)

来源:互联网 发布:网络直播涉黄40都是谁 编辑:程序博客网 时间:2024/05/01 17:47

1.      定义数组 int[] num={1,6,3,2,5,9,5,7,3,4,11,8};

Int [](JAVA) == int*(C++)


2.      构造函数的使用

Heap H = new Heap(10);(JAVA) == Heap H(10); (C++)


3.      类的属性

public int[] Root;(JAVA)  == public:  int* Root; (C++)

没有属性关键字的情况下默认为public属性


4.      数组的长度

int[] Arr={1,1,2}; Arr.length即表示数组Arr的长度3


5.      同一类中,静态函数只能调用静态函数。

public static void main(String[] args)要调用 void prt();需声明为 static void prt();


6.      动态分配内存

int[] L=new int[r-p+1+1];

但不需要deleteava有一个特别的“垃圾收集器”,它会查找用new创建的所有对象,并辨别其中哪些不再被引用。随后,它会自动释放由那些闲置对象占据的内存,以便能由新对象使用。


7.      默认构造函数

如果定义类时我们没有写构造函数,编译程序会自动创建一个默认构造函数。然而,如果已经定义了一个构建器(无论是否有自变量),编译程序都不会帮我们自动合成。


8.      调用构造函数

编译器不让我们从除了一个构造函数之外的其他任何方法内部调用一个构造函数。

尽管可用this调用一个构造函数,但不可调用两个。


9.      实例初始化从句:它看起来与静态初始化从句极其相似,只是static关键字从里面消失了。                            P116

 

原创粉丝点击