zoukankan      html  css  js  c++  java
  • java初级学习06

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


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


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


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


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

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

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

  • 相关阅读:
    idea中编译项目报错 java: javacTask: 源版本 1.8 需要目标版本 1.8
    发布返回结果对象中添加冒泡结果字段
    Spring还使用基于 JSR-250 注释,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释
    跨网段IP
    Vlan
    分区工具parted的详解及常用分区使用方法
    dump命令详解
    备份 (综述)
    firewalld 防火墙配置
    find、which、whereis、locate和type之间的区别
  • 原文地址:https://www.cnblogs.com/danwuxin/p/3655410.html
Copyright © 2011-2022 走看看