神马主类型,也太难听了,我勒个去,叫基本类型不好吗?对这个对象存在什么地方,还是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()); }