读书摘要

来源:互联网 发布:h5手机游戏源码 编辑:程序博客网 时间:2024/05/16 18:35

     引用:在堆载中初始化

     类:抽象

    实例、对象:类的具体,在堆上初始化

    组合 : 明确的对象个数,用实心菱形表示

    聚合:不明确对象的个数,用空心菱形表示

   常量:  代码区

   switch : int , char , 枚举,自动可转化为int的类型; JDK7之后 String 类型也支持

   构造器无返回值,与方法void返回值不一样;构造方法与类名相同,大写(与通常的方法命名格式不一样);

   方法返回值void: 方法里可以含有return关键字,return;如果不写,编译器会隐式添加”return;“语句

   多态:接口对象在执行时才确定其行为;动态绑定

   方法签名: 函数名+参数列表;注意不包含返回值

   构造器: 构造器调用构造器,需要使用this关键字;且必须在首行,只能调用一次;其他方法不能调用构造器

   static : static 方法可调用非static方法;反之不行;但是如果static方法的参数是非static对象,可以调用该对象的非static方法

   垃圾收集器:只回收 new 对象分配的内存空间

   finalize() : 可以用于并非new对象获得的特殊的内存区域;下一次执行gc时调用

  初始化顺序: 变量 --》构造器 ; 静态  -- 》 非静态 ; 第一次构造对象时创建静态成员; 静态块 -- 》 非静态块 ---》 构造器

  一个java源文件可包含多个类,但只能包含一个public 类

 封装 : 访问权限

 类 : 不可以定义为 private,也不可以定义为protected (内部类除外)

继承:子类构造器会自动调用父类构造器;有参构造器需要使用super关键字来调用

浮点数:有误差, float f = 0.1 F ; doublt d= 1.0/10 ; if (f == d ) ===> false

自动转型: int /long ---》 float ; long --> double 可能会丢失精度

 

   

0 0