Java编程思想学习笔记——对象导论
2010-03-24 09:21
225 查看
1. 任何对象放入容器之前,都必须向上转型为Object,所以取出时也必须向下转型。泛型可使操作简单一些,泛型会进行类型检查。
2. Java采用了完全动态内存分配机制,一切对象都在堆中创建,栈中保留引用。基本类型(在栈上创建)只是特例。
3. Java方法调用时,基本类型是值传递,引用类型也是值传递,值的是引用的值(可以理解为指针),因此引用在方法内不可改变,但引用所指的对象可以改变。
4. Java中未初始化的对象引用值为null,未初始化的基本类型属性,有默认值(如int为0),而未初始化的局部变量,编译器不允许引用其值。
5. c++中内层语句块若是有同名变量,会隐藏掉外层的同名变量,而Java中则会直接报错。
6. Java中的static不可用来修饰局部变量。
7. exit(0)表示正常退出,0表示程序退出码,其它表示异常退出。
8. Javadoc可以将源代码中的注释提取出来,形成标准的javadoc文档,由此,java源码中的注释有不同的表示法:(1)嵌入式HTML,(2)行内文档标签,用@author,@param,@version等。
9. Java Applet没有main入口,由宿主程序如IE来启动和关闭。Applet代码会下载到本地,可破坏系统,因此一般有安全限制。
10. 数组是引用传递,数组元素是值传递。
11. Java中没有二进制的直接变量表示,可以用Integer或Long的静态方法toBinaryString得到对应的二进制串。
12. Java中没有运算符重载,也没有sizeof运算,因为Java的跨平台特性,所有平台上,类型长度固定。
13. Java中while(x=y)会报错,除非二者为Boolean类型,这是为防止引用错误。
14. 基本类型的窄化转换需要显式说明,提升转换可自动完成。float转为int时,采用截尾处理,如需要舍入,用Math.round()方法。
2. Java采用了完全动态内存分配机制,一切对象都在堆中创建,栈中保留引用。基本类型(在栈上创建)只是特例。
3. Java方法调用时,基本类型是值传递,引用类型也是值传递,值的是引用的值(可以理解为指针),因此引用在方法内不可改变,但引用所指的对象可以改变。
4. Java中未初始化的对象引用值为null,未初始化的基本类型属性,有默认值(如int为0),而未初始化的局部变量,编译器不允许引用其值。
5. c++中内层语句块若是有同名变量,会隐藏掉外层的同名变量,而Java中则会直接报错。
6. Java中的static不可用来修饰局部变量。
7. exit(0)表示正常退出,0表示程序退出码,其它表示异常退出。
8. Javadoc可以将源代码中的注释提取出来,形成标准的javadoc文档,由此,java源码中的注释有不同的表示法:(1)嵌入式HTML,(2)行内文档标签,用@author,@param,@version等。
9. Java Applet没有main入口,由宿主程序如IE来启动和关闭。Applet代码会下载到本地,可破坏系统,因此一般有安全限制。
10. 数组是引用传递,数组元素是值传递。
11. Java中没有二进制的直接变量表示,可以用Integer或Long的静态方法toBinaryString得到对应的二进制串。
12. Java中没有运算符重载,也没有sizeof运算,因为Java的跨平台特性,所有平台上,类型长度固定。
13. Java中while(x=y)会报错,除非二者为Boolean类型,这是为防止引用错误。
14. 基本类型的窄化转换需要显式说明,提升转换可自动完成。float转为int时,采用截尾处理,如需要舍入,用Math.round()方法。
相关文章推荐
- Java编程思想学习笔记(1)---对象导论
- JAVA编程思想学习笔记——第一章 对象导论
- Java编程思想笔记——第一章 对象导论
- 读书笔记-Thinking in Java01-对象导论+一切都是对象
- 读java编程思想-1.对象导论
- java学习-1.对象导论
- 对象导论2
- 大家一起和snailren学java-(一)对象导论
- 0010 Java基础之对象导论
- Java编程思想读书笔记 第1章 对象导论
- 《Java编程思想》读书笔记-第一章/对象导论
- 第一章 对象导论
- 第一章.对象导论之基本概念[面向对象/问题空间/解空间]
- 《Java编程思想》读书笔记1.对象导论
- Java 编程思想——第一章:对象导论
- Java编程思想-01对象导论
- JAVA编程思想-第一章 对象导论
- 第一章 对象导论 1.2-1.7
- TIJ 第一章 对象导论
- 浅谈《think in java》:一 对象导论总结