1.字符串可以用带引号的文本初始化。
2.虽然某些Java的数据存储于堆栈中----特别是对象引用,但是Java对象并不存储于其中。堆,用于存放所有的Java对象。
3.Java要确定每种基本类型所占存储空间的大小,它们的大小不随机器硬件架构的变化而变化。
4.所有的数值类型都有正负号。
5.基本类型具有的包装器类,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型。
6.Java提供了两个用于高精度计算的类:BigInteger(任意精度的整数)和BigDecimal(任意精度的定点数)。
7.Java会确保数组被初始化,而且不能在它的范围之外被访问,这种范围的检查,是以每个数组上少量的内存开销及运行时的下标检查为代价的。当创建一个数组对象时,实际上就是创建了一个引用数组,每个引用都会被初始化为一个特定值,该值拥有自己的关键字null(也就是说初始化为null);当创建用来存放基本数据类型的数组,会将这种数组所占的内存全部置为0。
8.Java是一种自由格式的语言,所以,空格、制表符、换行都不会影响程序执行的结果。
9.{
int x = 12;
{int x = 96;}
}
这样的做法在Java中是不允许的。
10.当用new创建一个Java对象时,它可以存活于作用域之外(离开作用域,对象的引用消失,无法指向,但是,在程序执行过程中,可以传递和复制引用...)。
11.Java的垃圾回收器。
12.在Java中所做的全部工作就是定义类,产生类的对象,以及发送消息给这些对象。
13.Java视未初始化变量为错误。
14.方法名和参数列表唯一地标识某个方法。
15.Java通过反用自己的Internet域名来避免命名冲突。
16.使用类名引用静态变量,不仅强调了变量的静态结构,而且某些情况下它还为编译器进行优化提供了更好的机会...。
17.默认被导入的包是java.lang。
18.javadoc的使用。
19.命名风格:类名各首字母大写,直接拼接;标识符仅第一个单词首字母小写。
网友评论