Think Java 4 学习笔记
来源:互联网 发布:淘宝天猫客服怎么找 编辑:程序博客网 时间:2024/05/14 13:53
ti记:
最近在看Think Java 4(中文),顺便把学习笔记记下来供以后参看。其中包含之前理解不到位的、含糊的、不清楚的简要说明。
第1章 对象导论
··· ···
第2章 一切都是对象
2.1引用操作对象
一切都看做对象,但操作的标示符实际上是对象的一个引用。
2.2必须由你创建所有对象
5个储存的位置,基本类型特例(适配器模式);
java中的数组与C/C++区别;C/C++中的数组是内存块,如果一个程序要访问其自身内存块,或在数组初始化前使用它,都会报错。java确保数组初始化,而且不能在其范围之外被访问。这种范围检查,是以每个数组上少量的内存开销及运行时的下标检查为代价的。
2.3永远不需要销毁对象
区分了java与C/C++对于作用于的不同;另外java垃圾回收;
2.6构建一个java程序
static关键字;使用static定义的字段和方法,都可直接被类调用而不用先生成其对象,再去调用。(即不会与包含它的那个类的任何对象实例关联在一起)
2.7你的第一个java程序
java.lang包是默认导入每个java文件的;ShowProperties.java;
System.getProperties().list(System.out);
System.out.println(System.getProperty("user.name"));
System.out.println(
System.getProperty("java.library.path"));
第3章 操作符
3.4 赋值
基本类型存储了实际数值,而并非指向一个对象的引用;所以在为其赋值的时候,是直接将一个地方的内容复制到另一个地方。而将一个对象赋值给另一对象,是将“引用”从一个地方复制到另一个地方。
3.7 关系操作符
“==”、“!=”、equals();比较的是对象的引用。
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1 == n2);//false
System.out.println(n1 != n2);//true
3.8 逻辑运算符
在应该使用String值的地方使用了boolean类型值,会自动转成适当的String(好像所有的类型都可以通过Object类的toString()方法进行转换);可将整数替换成除boolean类型的任何基本数据类型。
(待续...)
- Think Java 4 学习笔记
- think in java 学习笔记
- 【Think in Java】学习笔记_Class对象
- Think Python 学习笔记4:接口设计
- 《think Python》学习笔记
- Think In Java 笔记4 Polymorphism
- Think in java 笔记
- think in java 笔记
- Think in java笔记
- think in java 笔记
- Think in java 笔记
- Think In Java 笔记
- Think in Java 笔记
- Think in Java笔记
- Think in Java 学习
- Think in java学习笔记-第4章 初始化和清除
- Think in java学习笔记-第6章 Composition
- Think in java学习笔记-第6章 Inheritance
- 4399 面试笔试题
- Java不同JDK版本下地图图像处理效率对比分析
- c# socket 问题汇总
- android anr分析方法
- 有关新浪新闻排行榜的杂记
- Think Java 4 学习笔记
- NoSQL开篇
- Every activity runs in a separate process?
- EPM资源管理---人力资源管理精益化
- linux 下安装net snmp
- ubuntu修改计算机名称
- jquery validate.js表单验证的基本用法入门
- 如何给项目选择最合适的编程语言?
- 浅谈WebService开发三(动态调用WebService)