美文网首页
随谈Java - (一)类文件结构

随谈Java - (一)类文件结构

作者: marszfcai | 来源:发表于2019-03-31 22:36 被阅读0次

    (1)package

    (2)import

    作用:编译时期编译器搜索查找并补全代码中省略的类全名

    // 不使用import
    public void test() {
        java.util.ArrayList list = new java.util.ArrayList();
    }
    
    // 使用import
    import java.util.ArrayList;
    
    public void test() {
        ArrayList list = new ArrayList();
    }
    

    (3)类声名

    关键字 作用
    abstract 抽象类,不可被实例化
    final 不可被子类继承
    strictfp 精确浮点计算

    (4)变量

    关键字 作用
    static 不需要实例化类对象即可访问
    transient 该变量不会被序列化和反序列化 ( 注:static的变量也不会被序列化和反序列化 )
    volatile 保证内存可见性、禁止指令重排序
    final 表示该变量为常量,只可以被初始化一次,且赋值之后不可改变

    (5)方法

    关键字 作用
    static 不需要实例化类对象即可调用
    final 不可被子类重写覆盖
    abstract 相当于接口方法,没有方法体,但有抽象方法的类必须声明为抽象类
    synchronized 同步锁
    strictfp 精确浮点计算
    native 本地方法(C++方法)

    (6)代码块

    普通代码块: 也称作构造代码块,在类实例化的时候调用,优先于构造函数执行

    静态代码块: 类加载即执行,只加载一次

    (7)内部类

    相关文章

      网友评论

          本文标题:随谈Java - (一)类文件结构

          本文链接:https://www.haomeiwen.com/subject/kvjpbqtx.html