编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java编程

Java注解的作用分类
Java编程

Java注解的作用分类

阅读(2101)

如果要对于元数据的作用进行分类,还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】代码分析:通过代码里标识的元数据对代码进行分析【使用反射】编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】

Java注解的定义
Java编程

Java注解的定义

阅读(1997)

注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。Annotation(注解)可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存...

Java类的卸载
Java编程

Java类的卸载

阅读(3171)

即类的生命周期走到了最后一步,程序中不再有该类的引用,该类也就会被JVM执行垃圾回收,从此生命结束…

使用
Java编程

使用

阅读(2237)

在类的使用过程中依然存在三步:对象实例化、垃圾收集、对象终结:对象实例化就是执行类中构造函数的内容,如果该类存在父类JVM会通过显示或者隐示的方式先执行父类的构造函数,在堆内存中为父类的实例变量开辟空间,并赋予默认的初始值,然后在根据构造函数的代码内容将真正的值赋予实例变量本身,然后,引用变量获取对象的首地址,通过操作...

Java类的初始化
Java编程

Java类的初始化

阅读(2215)

这个阶段就是将静态变量(类变量)赋值的过程,即只有static修饰的才能被初始化,执行的顺序就是:父类静态域或着静态代码块,然后是子类静态域或者子类静态代码块

Java类的连接
Java编程

Java类的连接

阅读(2449)

一般会跟加载阶段和初始化阶段交叉进行,过程由三部分组成:验证、准备和解析三步:验证:确定该类是否符合java语言的规范,有没有属性和行为的重复,继承是否合理,总之,就是保证jvm能够执行准备:主要做的就是为由static修饰的成员变量分配内存,并设置默认的初始值默认初始值如下:八种基本数据类型默认的初始值是0引用类型默认的初始值是...

Java类的加载
Java编程

Java类的加载

阅读(1752)

我们编写一个java的源文件,经过编译后生成一个后缀名为.class的文件,这结合四字节码文件,java虚拟机就识别这种文件,java的生命周期就是class文件从加载到消亡的过程。关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口。但是这一功能...

Java反射机制的示例
Java编程

Java反射机制的示例

阅读(2017)

import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; class Car {     private String brand;     private String color;     private int...

Java反射机制的缺点
Java编程

Java反射机制的缺点

阅读(2908)

对性能有影响。使用反射基本上是一种解释操作,我们可以告诉JVM,我们希望做什么并且它 满足我们的要求。这类操作总是慢于只直接执行相同的操作。