Java 编程思想 第二章小结

来源:互联网 发布:嘉兴行知小学老师 编辑:程序博客网 时间:2024/06/05 15:32


1、用引用操纵对象:尽管一切都可以看作对象,但操纵的标识符实际上是对象的一个引用(reference)。可以将这一情形想象成用遥控器(引用)来操纵电视机(对象);
2、String s;  这里所创建的只是引用,并不是对象;
3、一种比较安全的做法是:创建一个引用的同时便进行初始化;
4、对象的可能存储位置:1)寄存器;2)栈;3)堆;4)常量存储:直接存放在程序代码内部;5)非RAM存储
5、基本类型:boolean;char(16-bit);byte(8 bits);short(16 bits);int(32bits);long(64bits); float(32bits); double(64bits); void
6、Java提供了两个用于高精度计算的类:BigInteger(支持任意精度的整数)和BigDecimal(支持任何精度的定点数);
7、用来存放基本数据类型的数组,编译器会将数组所占内存全部置零;
8、作用域{ };
9、在C/C++里将一个较大作用域的变量“隐藏”起来的做法,在Java是不允许的;
10、Java对象不具备和基本类型一样的生命周期;String s = new String("a string");引用s 在作用域之外消失了,但是s所指向的对象仍继续占据内存空间;
11、引用对象成员:在对象引用的名称之后紧跟着一个句点,然后再接着是对象内部的成员名称。可以级联;
12、当变量作为类的成员使用时,Java会确保它获得一个默认值。但是确保初始化的方法并不适用于“局部变量”。若局部变量int x;没有初始化,Java编译器会报错;
13、方法(function)的基本组成部分包括:名称、参数、返回值、方法体
14、方法名和参数列表(方法签名)唯一地标识出莫个方法;
15、调用方法的行为通常被称为发送消息给对象。再int x = a.f();中消息是f(),对象是a;
16、调用方法的参数列表中的是引用;
17、return可以在任意地方返回;
18、命名冲突的解决方法:反转域名;
19、同一文件中的类可以不用先声明后使用;
20、使用关键字import告诉编译器你想要的类库;
21、通配符*表示引用类库中所有的类。eg: import java.util.*;
22、static关键字为某特定域分配单一存储空间;即使没有创建对象也可以引用;
23、引用静态变量的两种方法:直接通过类名引用;通过对象定位
24、使用类名是引用static变量的首选方式;
25、static方法的的一个重要用法就是在不创建任何对象的前提下就可以调用它;
26、创建Java程序时包含main()方法类的名字必须和文件名相同。
27、使用javadoc的方式主要有两种:嵌入式HTML和文档标签;
28、独立文档标签以@开头,且置于注释行的最前面;行内文档标签也以@开头,但在花括号之内;
29、javadoc 只能为public和protected成员进行文档注释;
30、一些标签示例:
      @see
      {@link package.class#member label}
      {@docRoot}
      {@inheritDoc}
      @version : format @version version-information
      @author : format @author-information
      @since
      @param : format @param parameter-name description
      @return : format @return description
      @throws : format @throws fully-qualified-class-name
      @Deprecated
31、编码风格:类名的首字母要大写,标识符的第一个字母采用小写。
      如果类名由几个单词构成,那么把它们并在一起(不用下划线) —— 驼峰风格