美文网首页
随谈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 - (一)类文件结构

    (1)package (2)import 作用:编译时期编译器搜索查找并补全代码中省略的类全名 (3)类声名 (4...

  • javaClass类文件结构,类加载过程以及内存分配

    知识要点: Java虚拟机简介 Class类文件结构 Class类文件结构详解 Java虚拟机简介 Java虚拟机...

  • Java字节码结构解析

    本文通过解析Class文件中字节码的结构,来加深对Java类文件结构的理解。建议先阅读Java类文件结构解析这篇文...

  • 深入理解java虚拟机-笔记

    第6章类文件结构 6.1 概述 6.2 无关性基石 6.3 Class类文件的结构 java虚拟机不和包括java...

  • Java类文件结构

    1. Class文件结构 Class文件是一组以8字节为基础单位的二进制流,当遇到需要占用8为字节以上空间的数据项...

  • Java类文件结构

    文章内存摘抄自《深入理解Java虚拟机》,在此仅作学习记录。 代码编译的结果从本地机器码转变为字节码(Byte C...

  • Java类文件结构

    花了两天时间整理的 Java 类文件机构的思维导图,有需要的朋友自取。 有部分属性表的细节没有列出来,后面有时间的...

  • 类加载器

    类加载的机制的层次结构 每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过...

  • JVM——深入理解Java类加载器(ClassLoader)

    类加载的机制的层次结构 每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过...

  • 热修复与插件化基础——Java与Android虚拟机

    一、Java虚拟机(JVM) 1、JVM整体结构 使用javac将java文件编译成class文件。 类加载器(C...

网友评论

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

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