1.一个java源文件中,只有一个public类,且必须用该类名命名
2.
heap(堆) --> 存放new出来的东西
stack(栈)--> 存放局部变量
datasegment-->存放静态变量和字符串产量
codesegment-->存放代码段
3.java中使用unicode编码,每个字符两个字节
4.java中都是有符号数
5.byte,short,char-->int-->long-->float-->double
6.打印时,无论什么类型都转换成字符串类型
7.合适的方法一定要装在合适的类中
8.
(1)有哪些类和对象
(2)类和对象的属性和方法
(3)类之间的关系
9.java中除了四类八种基本类型外都是引用类型
10.方法调用完成后,栈中为之分配的空间消失
11.构造方法和new一起使用构造一个对象
12.方法重载
定义是:指一个类中可以定义相同的名字,但是参数不同的多个方法
条件是:
(1)返回值类型相同
(2)函数名相同
(3)参数类型不同或者参数个数不同
13.hashcodes table哈西编码,独一无二的代表一个对象,且通过哈西编码可以找到对象的位置
14.如果有两个同名的类,可能会产生冲突,系统会按照classpath的路径去寻找,所以一般把代表当前路径的 . 放在路径最前边