![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础复习
文章平均质量分 80
Java基础复习
qq_44735969
这个作者很懒,什么都没留下…
展开
-
Java5——注解与反射
Java5——注解与反射一、注解1.注解是什么?简单理解:注解可以理解为一个标注,编译器编译时,扫描到有标注时会作对应的处理。2.在jdk包中的位置:@Target表示注解可以用在哪些地方@Retention表示注解在什么地方有效(runtime>class>sources)@Documented表示是否将注解生成在JAVAdoc中@Inherited表示子类可以继承父类的注解@Target的参数public enum ElementType { TYPE, FIELD原创 2022-03-16 15:55:19 · 626 阅读 · 0 评论 -
Java3——泛型
一、概念泛型实际上就是使程序员定义安全的类型,是一种参数化类型的机制。避免了Object引用进行向下转型及向上转型时,某些强制类型转换的错误不被编译器捕捉,而运行后出现异常。泛型的使用会让:编译器会自动帮我们检查,从而使得程序具有更好的安全性。泛型:增加可读性、安全性!二、类型擦除Java 中的泛型基本上都是在编译器这个层次来实现的。在生成的 Java 字节代码中是不包含泛型中的类型信息的。工作如下:编译器编译源码时,先进行类型检查,后进行类型擦除;并且在类型参数出现的地方插入强制转换原创 2022-03-10 10:27:07 · 230 阅读 · 0 评论 -
Java2——基础(杂)
一、八种数据类型4种整数类型:byte、short、int、long2种浮点类型:float、double字符类型:char布尔类型:boolean(一)赋值没有超出变量的取值范围可直接赋值,否则出错。将数字类型转换成字符类型时,只使用整数的低 16 位(浮点数类型将整数部分转换成字符类型)。布尔类型不能与其他基本数据类型进行转换。int a = (int) 800000000000L; //没加L出错,L表示其为long类型!byte b = 30; short s = (s原创 2022-03-10 08:49:45 · 74 阅读 · 0 评论 -
Java1——JVM
一、基本(Java Virtual Machine)(一)概念——可运行Java代码的假想计算机假想:Java虚拟机并不是真正的物理机,JVM 是运行在操作系统之上的,它与硬件没有直接的交互。Java被称为解释性语言:JVM执行字节码过程由一个循环组成——不停加载程序,先进行合法性和安全性检查,然后解释执行代码(字节码 —> 平台机器代码),交给计算机执行,直到程序结束。跨平台:字节码是一种与平台无关的代码,Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。(一次编译,多原创 2022-03-09 22:40:04 · 841 阅读 · 0 评论