![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 91
一日之寒
命是弱者借口,运乃强者谦辞
展开
-
Java类加载机制
Java字节码 Java文件要执行首先需要将Java源代码编译为class文件,也就是字节码文件。字节码文件是一个与平台无关的二进制文件,字节码中的数据内容需要符合JVM的规范才能被正确地解析。例如字节码文件的开头是一个称为魔数的标志位,所有符合JVM规范的class文件都需要以魔数0xcafe babe开头才可以。 Java的类加载机制 JVM将字节码文件加载到内存中并进行初始化操作这个过程被称为类加载过程。类加载过程分为三个步骤,分别是加载、Linking以及Initialization。 加载阶段 加原创 2021-06-15 16:07:35 · 118 阅读 · 0 评论 -
[2016-8-22]嵌套类
代码package wlvgfe2016819; public class Test2016822 { private static final String EXTERNAL="外部类的常量"; private String v1="外部类私有属性"; public static void main(String[] args) { Test2016822 t原创 2016-08-22 23:02:07 · 296 阅读 · 0 评论 -
[2016-9-3]final修饰符、接口与内部类
1、final修饰符 final定义变量必须进行初始化,并且一经定义不可修改,对于final类变量来说,进行初始化的地方,有以下 两处: static代码块中定义时直接进行初始化操作 final成员变量进行初始化的地方有三处: 非static代码块中构造函数中定义时直接进行初始化操作 2、接口和内部类 接口是一种契约,用来规定类的实现方式,类应该按照接原创 2016-09-03 14:48:58 · 497 阅读 · 0 评论 -
[2016-8-19]成员变量、可变参数、Scanner
代码package wlvgfe2016819;import java.io.BufferedReader; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; p原创 2016-08-20 00:47:16 · 462 阅读 · 0 评论 -
[2016-9-3]泛型与约束
泛型与约束 泛型的由来:在JDK5之前,java的泛型程序是通过继承来实现的,例如ArrayList只是维护了一个Object类型的数组,这样的实现就会带来一些问题,首先是传入的参数是Object类型,那么也就是可以使任意类型,如果你传入的都是Stirng类型的话,那么获取的时候需要进行强制类型转换,并且这个时候可以传入任意类型的参数,例如也可以传入File类型的数据进去,并没有类型检查,如果通过强原创 2016-09-03 19:17:56 · 337 阅读 · 0 评论