thinking in java 读书笔记(二)

第二章
   神马主类型,也太难听了,我勒个去,叫基本类型不好吗?对这个对象存在什么地方,还是jvm里面来得实在,这里就讲了堆栈,常量 static 非ram 还要那个编译器确定的寄存器方式

  精确的操作数字类型BigInterger BigDecimal没用过
c++ c里面操作数组是非常危险,建议使用stl,但java不用担心,java做了优化,它初始化他们null,对索引还检查越界问题


2.4
2.5
   作用域,java不允许在小范围内使用大范围的变量名字
如果是类成员的基本类型
主类型 默认值
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
it is cool
假若在一个函数定义中
写入下述代码:
int x;
   那么x 会得到一些随机值(这与C 和C++是一样的),不会自动初始化成零。我们责任是在正式使用x 前分
配一个适当的值。如果忘记,就会得到一条编译期错误,告诉我们变量可能尚未初始化。这种处理正是Java
优于C++的表现之一

2.6
   解释为什么要包名,包名为什么小写
怎么映入其他需要的类
static他是不需要对象就能使用方法的方式

2.7-2.10
   没啥可说的,就是那个html文档注释自己需要加强一点,如果自己的代码要生成文档,那么必须规范些

  示范例子
  里面给出的实例程序还是可以的p.list()还真没用过,Runtime rt = Runtime.getRuntime();也没用过

	public static void main(String[] args) {
		System.out.println(new Date());
		Properties p = System.getProperties();
		p.list(System.out);
		System.out.println("--- Memory Usage:");
		Runtime rt = Runtime.getRuntime();
		System.out.println("Total Memory = " + rt.totalMemory()
				+ " Free Memory = " + rt.freeMemory());
	}

猜你喜欢

转载自blognojava.iteye.com/blog/1154150