java初级学习06

1.构造函数:初始化实例成员变量
      特点:方法名与类名相同
            无返回值,也不写void
   何时调用:new类时自动调用,不允许显示调用
            子类通过super关键字调用父类构造方法
            当类没有构造函数时,系统会自动默认一个构造函数
    this:指当前对象的引用


2.析构函数:为了回收内存中的垃圾
      
  回收内存垃圾有两种方式
          :java自动回收,这种回收不确定什么时候发生。
          :System.gc();   立即回收
  析构函数的格式:
          protected void finalize(){
 
}


3.静态static修饰符
          :内存中只有一份,由类名调用,或者对象名调用


4.常量static final:
          :不允许改变值的变量称为常量
          :定义时直接初始化
          :常量名通常大写


5.方法的重载
          :方法名称相同
          :方法参数 类型不同。
          :与返回值无关
          :在同一个类中

     方法名相同,参数表不同,不考虑返回值类型(但最好还是使返回类型一致)。
     编译器根据参数,选择一个方法,如果没有完全匹配的,对于参数表采用“向上就近匹配原则”,但不允许模棱两可。
     方法重载屏蔽了一个对象的同一类方法由于参数不同所造成的差异。
            

6. 静态方法在内存中是最先创建的,所以随时可以调用,实例方法创建对象才能调用。
  

java初级学习06,布布扣,bubuko.com

java初级学习06

上一篇:(转)用来理解Java的8个图表


下一篇:python之tkinter变量设置 2014-4-9