Java注释/JDK开发工具生成API/关键字、标识符规范
- 电脑硬件
- 2025-09-22 04:51:02

注释 1.单行注释// 2.多行注释/* */
/* */
中间是被注释的内容。
在中间回车可以变为文档注释。
3.文档注释/** */可以作为文档导出注释
/**
在末尾回车即可
javadoc工具导出注释 1.文档注释常用标签@param:描述方法参数。
@return:描述返回值。
@throws:描述可能抛出的异常。
@see:添加参考链接。
@deprecated:标记方法或类已过时。
2. 使用 javadoc 生成 API 文档 javadoc Student.javajavadoc工具会生成一组 HTML 文件和相关资源文件,这些文件共同构成了完整的 API 文档。
举例:
我们使用文档注释,来输出完整的API文档。
/** * 这是一个表示学生的类。 * 该类包含学生的姓名和年龄信息。 */ public class Student { private String name; private int age; /** * 构造方法,用于创建一个学生对象。 * * @param name 学生的姓名 * @param age 学生的年龄 */ public Student(String name, int age) { this.name = name; this.age = age; } /** * 获取学生的姓名。 * * @return 学生的姓名 */ public String getName() { return name; } /** * 设置学生的姓名。 * * @param name 学生的姓名 */ public void setName(String name) { this.name = name; } /** * 获取学生的年龄。 * * @return 学生的年龄 */ public int getAge() { return age; } /** * 设置学生的年龄。 * * @param age 学生的年龄 */ public void setAge(int age) { this.age = age; } /** * 返回学生的详细信息。 * * @return 学生的姓名和年龄 */ @Override public String toString() { return "Student{name='" + name + "', age=" + age + "}"; } } 3. 生成的文档内容生成的文档会包含以下信息:
类说明:类的描述、构造方法、方法等。
方法说明:每个方法的参数、返回值、功能描述。
导航栏:方便查看类、方法、字段等。
[重点]为什么注释写了不影响程序运行呢?源代码——>编译——>字节码文件(其中没有注释的内容)——>虚拟机运行
其实在编译的时候,编译器不会编译注释,生成的字节码文件中没有注释存在,固然就不影响了。
解释举例:我们看在out文件夹中,打开字节码文件,看不懂。
利用IDEA进行反编译,让字节码文件变为我们能看懂的形式。
这个就是IDEA反编译的字节码文件的结果,我们可以看到不存在注释。
[重点]注释快捷键:Ctrl + shift + / 多行选中,进行多行注释
Ctrl + / 单行注释
回顾1.什么是注释?
注释是对程序解释说明的文字。
2.为什么写注释不会影响程序的运行?
字面量数据在程序中的书写格式。
1.字符单引号,有且只有一个字符
\n、\t
2.字符串 3.布尔 4.null双引号,内容没有要求
1.字面量这个知识是告诉同学们什么?
数据在程序中的书写格式。
2.字符、字符串在程序中的书写格式有什么要求?
字符必须单引号围起来,有且仅能一个字符。
字符串必须用双引号围起来。
3.几个常见的特殊值的书写格式是?
true、false、nul、\n、\t
练习:
/** *文档注释 * */ public class Main { public static void main(String[] args) { //System.out.println("Hello World"); System.out.println('a'); /* System.out.println("啦啦啦"); System.out.println(" "); System.out.println("123\n"); */ System.out.println("-------------"); System.out.println("12\n3"); System.out.println(false); System.out.println(true); System.out.println('\n'); System.out.println("\t213");//tab键 } } 一、变量内存中的一块区域,用来存储一个数据的
int age = 18;在内存中开辟一块空间age用于存储18。
为什么要使用变量?用来存储数据,让数据存储更方便。
变量的特点?变量中的数据是可以被替换,可以赋值
public class Main2 { public static void main(String[] args) { int a = 18; a =a + 1; System.out.println(a); } } 回顾1.变量是什么?变量的完整定义格式是什么?
内存中的一块区域,用来存储一个数据的
数据类型 变量名称 = 数据;
2.变量的特点?
3.应用场景?
记住处理的数据的时候。
[重点]注意事项:
1.使用的时候必须先声明,再使用。
2.什么类型的变量,只能存储什么样的类型的数据
[重点]3.变量的有效范围从定义开始到”}“截止,同一个范围内不能定义两个同名变量。
4.变量定义的时候可以没有初始值,但是使用的时候必须进行初始化。
初始化= 定义变量+变量赋值。
public class Main2 { public static void main(String[] args) { int a = 12; System.out.println(a); // int a = 13;//1.同一个范围内不能定义两个同名变量 // int d =5.0;//2.什么类型的变量,只能存储什么样的类型的数据 { int b; b = 10; System.out.println(a);//3.[重点]变量的有效范围从定义开始到”}“截止 //[重点]内部代码块可以访问外部的代码块的内容,所以这里是可以打印a变量的。 System.out.println(b); } /* int c; System.out.println(c);//4.变量使用时必须进行初始化,否则报错 */ } }[重点]这里强调一下代码块{}的作用:
规则 1:变量的作用域从定义的位置开始,到其所在的代码块结束(即最近的 })。
[重点]规则 2:内部代码块可以访问外部代码块的变量,但外部代码块不能访问内部代码块的变量。
规则 3:同一作用域内不能定义同名变量。
[重点]**另一种理解:其实是int a = 12;是在外部的代码块中,虽然输出a语句在内部代码块,但是在int a = 12;属外部的代码块,在外部的代码块之内,随意访问a变量是都可以的。
用代码块的规则2也可以解释。
二、关键字,标识符 关键字
关键字(全部是小写):public 等等
[重点]在IDEA中是高亮显示的都是关键字 特殊:main不是关键字注意:Java的关键字不能作为:类名、变量名。
标识符标识符就是名字,我们在写程序时,会起一些名字,如类名、变量名等等都是标识符。
标识符的要求规范基本组成:数字、字母、下划线_和美元符号$等组成。
强制要求:不能以数字开头、不能用关键字作为名字、且是区分大小写的。
汉字可以作为变量名了,但是不建议用。
[重点]区分 大小写导致的与关键字相似 class 不行,因为是关键字 Class 可以,因为区分大小写,这里不是关键字 _2b 可以 2b 不行,不能以数字开头 $2 可以 [重点]标识符的建议规范变量名称建议:满足标识符规则,同时用英文、有意义、首字母小写,"驼峰命名"(小驼峰命名)helloWorld
类名称建议:满足标识符规则,同时用英文、有意义、首字母大写,"驼峰命名"。HelloWorld
回顾:什么是关键字?
java程序要用到词,并且具有特殊含义的词。
不能作为”类、变量名,否做报错
什么是标识符?要满足什么规范?
就是名字
规范:
变量名称建议:
类名称建议:
[较重点]变量在计算机底层的存储
进制转换。
十——>二:除二取余法
计算机中的数据的最小单位:字节byte,简称B。
二进制的一位是1个比特bit,简称b。
1字节 = 8bit
1.数据在计算机底层是如何存储的?
2.如何快速算出一个数字的二进制形式?
3.数据在计算机底层存储数据的最小单位是什么?
字节byte 简称B
1字节 = 8比特,简称b
文本在计算机如何存储的?
1.字符(文本)在计算机中是如何存储的?
ASCII编码表,美国信息交换标准编码,规定了现代英语、数字字符、和其他西欧字符对应的数字编号。
2.图片
一个像素点 0~255*255*255的颜色值来表示。 就这样表示了3.音频、
采样:将连续声波离散化为样本点。模拟信号——>离散信号——>计算机
量化:将振幅值转换为数字。
编码:存储为二进制数据(可选择压缩mp3等)。
格式封装:添加元数据,生成音频文件(如 WAV、MP3)。
Java注释/JDK开发工具生成API/关键字、标识符规范由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Java注释/JDK开发工具生成API/关键字、标识符规范”