编程那点事 编程那点事编程那点事

Java编程

Java标注的继承

Java标注的继承

import java.lang.annotation.Inherited; // 让它允许继承,可作用到子类 @Inherited public @interface Greeting {     // 使用枚举类型   &nbs...

赞(0) Vben 阅读(2803)
Java注解的文档化功能

Java注解的文档化功能

Java提供的Documented元注解跟Javadoc的作用是差不多的,其实它存在的好处是开发人员可以定制Javadoc不支持的文档属性,并在开发中应用。它的使用跟前两个也是一样的,简单代码示例如下import java.lang.annota...

赞(0) Vben 阅读(2506)
Java注解的保持性策略

Java注解的保持性策略

在Java编译器编译时,它会识别在源代码里添加的注解是否还会保留,这就是RetentionPolicy。下面是Java定义的RetentionPolicy枚举:编译器的处理有三种策略:将注解保留在编译后的类文件中,并在第一次加载类时读取它...

赞(0) Vben 阅读(2444)
Java注解的使用范围

Java注解的使用范围

用@Target指定ElementType属性public enum ElementType {     // 用于类,接口,枚举但不能是注解     TYPE,     // 字...

赞(0) Vben 阅读(3723)
Java自定义注解

Java自定义注解

// 自定义注解 @interface NewAnnotation {     // 为自定义注解添加变量     String value(); } // 定义一个枚举类型,然后将参数设...

赞(0) Vben 阅读(2040)
Java内置注解@SuppressWarnings

Java内置注解@SuppressWarnings

其参数有:参数名称参数作用deprecation使用了过时的类或方法时的警告unchecked执行了未检查的转换时的警告fallthrough当 switch 程序块直接通往下一种情况而没有 break 时的警告path,在类路径源文件路径等中有不存...

赞(0) Vben 阅读(2371)
Java内置注解@Deprecated

Java内置注解@Deprecated

它的作用是对不应该再使用的方法添加注解,当编程人员使用这些方法时,将会在编译时显示提示信息,它与javadoc里的@deprecated标记有相同的功能,准确的说,它还不如javadoc @deprecated,因为它不支持参数,使用@De...

赞(0) Vben 阅读(2536)
Java内置注解@Override

Java内置注解@Override

它的作用是对覆盖超类中方法的方法进行标记,如果被标记的方法并没有实际覆盖超类中的方法,则编译器会发出错误警告。public class OverrideDemoTest {     private Strin...

赞(0) Vben 阅读(2456)
Java注解的作用分类

Java注解的作用分类

如果要对于元数据的作用进行分类,还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】代码分析:通过代码里标识的元数据对代码进行分...

赞(0) Vben 阅读(2142)
Java注解的定义

Java注解的定义

注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说...

赞(0) Vben 阅读(2031)
Java类的卸载

Java类的卸载

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

赞(0) Vben 阅读(3233)
使用

使用

在类的使用过程中依然存在三步:对象实例化、垃圾收集、对象终结:对象实例化就是执行类中构造函数的内容,如果该类存在父类JVM会通过显示或者隐示的方式先执行父类的构造函数,在堆内存中为父类的实例变量开辟空间...

赞(0) Vben 阅读(2272)
Java类的初始化

Java类的初始化

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

赞(0) Vben 阅读(2274)
Java类的连接

Java类的连接

一般会跟加载阶段和初始化阶段交叉进行,过程由三部分组成:验证、准备和解析三步:验证:确定该类是否符合java语言的规范,有没有属性和行为的重复,继承是否合理,总之,就是保证jvm能够执行准备:主要做的就是为...

赞(0) Vben 阅读(2489)
Java类的加载

Java类的加载

我们编写一个java的源文件,经过编译后生成一个后缀名为.class的文件,这结合四字节码文件,java虚拟机就识别这种文件,java的生命周期就是class文件从加载到消亡的过程。关于加载,其实,就是将源文件的class文件找...

赞(0) Vben 阅读(1793)
Java反射机制的示例

Java反射机制的示例

import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; class Car {     private&nbsp...

赞(0) Vben 阅读(2051)
Java反射机制的缺点

Java反射机制的缺点

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

赞(0) Vben 阅读(2980)
Java反射机制的优点

Java反射机制的优点

可以实现动态创建对象和编译,体现出很大的灵活性(特别是在J2EE的开发中它的灵活性就表现的十分明显)。通过反射机制我们可以获得类的各种内容,进行了反编译。对于JAVA这种先编译再运行的语言来说,反射机制可以使...

赞(0) Vben 阅读(2117)
反射机制的优点与缺点

反射机制的优点与缺点

首先要搞清楚为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念。静态编译:在编译时确定类型,绑定对象,即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵...

赞(0) Vben 阅读(3442)

编程那点事 更专业 更方便

登录

找回密码

注册