java千百问_03基础语法(019)_注解是什么

幽灵雾      2022-06-09     673

关键词:

点击进入_更多_Java千百问

1、注解是什么

java中的注解(Annotation),也叫元数据。是Java 5以后版本引入的一个特性。

注解与类、接口、枚举是在同一个层次,可以用来标注包、类、字段、方法、局部变量、方法参数等元素,达到对这些元素的描述和说明

注解是可以允许jvm在运行中读取它,这一点与注释完全不同。并且包含多种加载策略,可以灵活配置。

了解注解、注释区别看这里:注解、注释有什么区别
如何自定义注解看这里:如何使用注解

2、注解有哪些加载策略

注解包含3中可配置的加载策略(RetentionPolicy),根据不同的需要进行不同的配置,具体如下:

public enum RetentionPolicy {
    // 此类型会被编译器丢弃
    SOURCE,
    

java千百问_03基础语法(018)_注释是什么

点击进入_更多_Java千百问1、注释是什么java中的注释和其他编程语言中的注释一样,注释的内容不会被编译运行,只是源代码中对代码的解释说明。通过添加代码注释可以提高源代码的可读性,使得Java程序条理清晰,易于区分代... 查看详情

java千百问_05面向对象(008)_java中覆盖是什么

点击进入_很多其它_Java千百问1、什么是覆盖在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性,但又不想使用父类中的同名的方法或属性,就须要使用覆盖。直白的来说。就是在子类中编写与父类同名、同... 查看详情

java千百问_05面向对象(008)_java中覆盖是什么

点击进入_很多其它_Java千百问1、什么是覆盖在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性,但又不想使用父类中的同名的方法或属性,就须要使用覆盖。直白的来说,就是在子类中编写与父类同名、同... 查看详情

java千百问_05面向对象(008)_java中覆盖是什么

点击进入_很多其它_Java千百问1、什么是覆盖在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性,但又不想使用父类中的同名的方法或属性,就须要使用覆盖。直白的来说。就是在子类中编写与父类同名、同... 查看详情

java千百问_05面向对象(008)_java中覆盖是什么

点击进入_很多其它_Java千百问1、什么是覆盖在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性。但又不想使用父类中的同名的方法或属性。就须要使用覆盖。直白的来说,就是在子类中编写与父类同名、同... 查看详情

java千百问_06数据结构(003)_什么是基本类型包装器

点击进入_更多_Java千百问1、什么是包装器包装器也叫包装类,继承于Object,可以当作8种基本数据类型的类映射,包装器可以直接转换为基本数据类型(成为拆箱)。如下:了解8种基本数据类型看这里:java有哪8种基本数据类型2... 查看详情

java千百问_07jvm架构(015)_xmnxmsxmxxss有什么区别

点击进入_更多_Java千百问1、XmnXmsXmxXss有什么区别首先,Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。了解jvm内存管理看这里:jvm是如何管理内存的Xms、Xmx-Xms、-... 查看详情

java千百问_01基本概念(015)_阻塞非阻塞有什么区别

点击进入_更多_Java千百问1、阻塞、非阻塞有什么区别在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。了解同步、异步看这里:同步、异步有什么区别其中阻塞方式、非阻塞方式主... 查看详情

java千百问_01基本概念(014)_同步异步有什么区别

点击进入_更多_Java千百问1、同步、异步有什么区别在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。了解阻塞、非阻塞看这里:[阻塞、非阻塞有什么区别][2][2]:其中同步方式、异步... 查看详情

java千百问_02基本使用(012)_如何编写非阻塞socketchannel程序

点击进入_更多_Java千百问1、如何编写非阻塞SocketChannel程序了解Socket看这里:Socket是什么了解SocketChannel看这里:Socket、SocketChannel有什么区别使用SocketChannel的最大好处就是可以进行非阻塞IO,每次链接后都会直接返回,不会阻塞... 查看详情

java千百问_01基本概念(016)_32位和64位计算机有什么区别

点击进入_更多_Java千百问1、32位和64位计算机有什么区别我们通常说的32位、64位计算机是指计算机的CPU位数。当然很早还有8位、16位的CPU,以Intel的80x86系列来说,8位的8080,16位的8086、8088、80186、80286,而32位的CPU最早始于80386,... 查看详情

java千百问_06数据结构(023)_基本数据类型在内存中如何存放

点击进入_更多_Java千百问1、基本数据类型在内存中如何存放了解基本数据类型看这里:java有哪8种基本数据类型对于java中的8种基本数据类型,可以通过如下方式赋值给变量赋值。inta=3;floatb=4.0f;a=a+2;8中基本数据是将具体值直接... 查看详情

java千百问_06数据结构(025)_用二进制如何表示浮点型数值

点击进入_更多_Java千百问1、用二进制如何表示浮点型数值我们再了解二进制如何表达浮点型数值前,需要先了解用二进制如何表示整型数值:用二进制如何表示整型数值由于计算机只认识0、1二进制,所以与表示整数一样,浮点... 查看详情

java千百问_06数据结构(024)_用二进制如何表示整型数值

点击进入_更多_Java千百问1、用二进制如何表示整型数值我们都知道,计算机只认识0、1二进制,我们一般操作的寄存器和存储单元也都只认识二进制,我们称一个二进制为一个bit(位),一般32位计算机的寄存器允许操作32bit的... 查看详情

03_java基础语法_第3天(scannerrandom流程控制语句)_讲义

今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级01创建引用类型变量公式*A:创建引用类型变量公式*a:我们要学的Scanner类是属于引用数据类型,我们先了解下引用数... 查看详情

第17天(基础加强_注解_类加载器_动态代理)_学习目标版本

学习目标能够使用Junit进行单元测试能够说出注解的作用能够使用JDK提供的3个注解 能够根据基本语法编写自定义注解实现类能够了解自定义注解解析能够了解元注解使用能够根据上课案例分析,编写模拟@Test案例能够理解动... 查看详情

day03_java基础语法(代码片段)

day03_java基础语法一、课程目标二、switch语句2.1switch语句格式switch(表达式)case值1:语句体1;break;case值2:语句体2;break;...default:语句体n+1;break;2.2执行流程首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就... 查看详情

day03_java基础语法(代码片段)

day03_java基础语法一、课程目标二、switch语句2.1switch语句格式switch(表达式)case值1:语句体1;break;case值2:语句体2;break;...default:语句体n+1;break;2.2执行流程首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就... 查看详情