JAVA
-
java注解的本质探究
,本质说明,1、注解的本质是一个继承了Annotation接口的接口。,2、注解准确意义上来说,只不过是一种特殊的注释而已。编译器在对java代码编译字节码的过程中会检测到某个类或…
-
java使用泛型的优势
,说明,1、编译时进行更强的类型检查。,2、Java编译器检查泛型代码的强类型,如果代码违反类型安全。,会出错。修正编译时的错误比修正运行时的错误容易,后者可能难以找到。,3、消除…
-
java class实例代表哪些结构
,结构说明,1、class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类,2、interface:接口,3、[]:数组,4、enum:枚举,5、annotatio…
-
java中@Override注解是什么
,说明,1、它没有任何属性,所以不能存储任何其他信息。它只能用于方法,编译后会被丢弃。,2、这是一种典型的标记式注解,只有编译器知道。,编译器在将java文件编译成字节码的过程中,…
-
java泛型方法的语法使用
,说明,1、泛型方法的语法包括类型参数列表(在尖括号中),它出现在方法返回类型之前。,对于静态泛型方法,类型参数必须出现在返回类型之前。,2、泛型方法是引入自己类型参数的方法。,这…
-
java类加载的过程
,说明,当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过以下三个步骤对该类进行初始化。,类加载步骤,1、加载:将class文件字节码内容加载到内存中,并将这些静态数…
-
java伪泛型的介绍
,说明,1、Java中的泛型是伪泛型。这种泛型实现方法称为类型擦除,基于这种方法实现的泛型称为伪泛型。,2、由于Java的泛型只在编译阶段发挥作用,因此在写代码时,起到了检查的作用…
-
java泛型算法如何实现
,说明,1、有界类型参数是实现泛型算法的关键。,2、这个方法实现简单但无法编译,因为大于号的操作符(>)只适用于基本类型。,例如short、int、double、long、f…
-
java反射如何调用指定的属性
,说明,1、在反射机制中,可以直接通过Field类操作类中的属性。,2、通过Field类提供的set()和get()方法完成设置和获取属性内容的操作。,实例,以上就是java反射调…
-
java虚拟机中栈的运行原理
,运行原理,1、不同线程中所包含的栈帧是不允许存在相互引用的。,2、如果当前方法调用了其他方法,方法返回之际,当前栈帧会传回此方法的执行结果给当前一个栈针,并且虚拟机会丢弃当前栈帧…
-
java上界通配符如何使用
,说明,1、上限通配符可用于放松对变量的限制。,举例来说,假设你想写一个处理List、List和List的方法,那么你可以通过使用上限通配符来实现这一点。,2、上界通配符实例化的类…
-
java动态代理的原理
,说明,1、使用代理将对象包装起来,然后用该代理对象取代原始对象。,2、任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。,实例,以上就是java…