1、类使用变量定义数据域,使用方法定义动作,构造方法为了完成初始化动作
2、构造方法三个特征:具备和所在类相同的名字;没有返回值类型,连void也没有;在创建一个对象使用new操作符时调用,可以有多个同名的构造方法要有不同的参数列表
3、引用型数据域默认值是null,数值型数据域默认值是0,boolean型数据域默认值是false,char型数据域默认为'\u000',但是JAVA没有给方法中的局部变量赋默认值
4、如果你认为不再需要某个对象时,可以显示地给该对象的引用赋值null,如果该对象没有被任何引用变量所引用,将进行垃圾回收
5、如果两个Random对象有相同的种子,那他们将产生相同的数列,多应用于软件测试
6、常量final static
7、实例方法可以调用静态方法和实例方法,以及访问实例数据域和静态数据域,但是静态方法只能调用静态方法和访问静态数据域
8、不依赖任何具体的实例时,应该定义为静态的
9、类、方法、数据域前可以用public,可以被其他任何类访问;默认类、方法、数据域可以被同一个包的任何一个类访问;在声明包的语句之前不可以有注释也不能有空白;private限定方法、数据域只能在自己的类中被访问
10、大多数情况构造方法是公共的,但是想防止用户创建类的实例就该使用私有构造方法
11、数据域封装,get访问器,set修改器
12、JAVA要求在构造方法中,语句this(参数列表)应在任何其他可执行的语句之前出现
13、类的关系:关联、聚合、组合、继承
14、大整数BigInteger类,高精度BigDecimal对精度没有限制结果不能终止时可以使用重载的divide来限制长度和舍入。
15、String、StringBuffer、StringBuilder三者类似,区别在于String类字符串不可改变,其他两者可以添加、追加、插入新的内容,但是StringBuffer修改缓存区的方法是同步的,多任务并发访问,单任务则使用StringBuilder