文章目录
前言
本文主要介绍java语言的注释、标识符和关键字。
1、java语言中的注释
开发人员在编写程序时不免要给程序添加注释,一方面是增加程序的可读性;一方面程序注释是源代码的一个重要部分,查看java提供的源码包,可以看到程序中有大量的注释;此外,添加注释也是调试程序的一个重要方法:可以将觉得有问题的代码注释,排查是否有错。
1.1 单行注释
单行注释就是在程序中注释一行代码或者解释性语句,将双斜线(//)放在需要注释的内容之前就可以了
@Test
public void singleAnonation() {
//单行注释
System.out.println("Hello World!");
}
1.2 多行注释
多行注释就是在程序中将多行代码一次性注释掉,使用 ” /* ” 和 " */ " 将程序中需要注释的内容包含起来。
" /* " 表示注释开始,而“ */ ”表示注释结束
/*
* 这就是多行注释
*/
@Test
public void multiLineAnonation() {
System.out.println("Hello World!");
}
1.3文档注释
文档注释能够生成API文档,文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)结束,中间部分全部都是文档注释,会被提取到API文档中。
/**
* 类说明注释
* @author tanming
*
*/
public class AnonationTest {
}
/**
* 方法说明注释
*/
@Test
public void documentAnonation() {
System.out.println("方法说明文档注释!");
}
java提供了javadoc工具来生成API文档:
javadoc 选项 java源文件/包 |
---|
-
-d:该选项指定一个路径,用于将生成的API文档放到指定目录下。
-
-windowtitle
:该选项指定一个字符串,用于设置API文档的浏览器窗口标题。 -
-doctitle:该选项指定一个HTML格式的文本,用于指定概述页面的标题。
-
-header:该选项指定一个HTML格式的文本,包含每个页面的页眉。
-
除此之外,javadoc命令还包含了大量其他选项,读者可以通过在命令行窗口执行javadoc-help来查看javadoc命令的所有选项。
当然现在集成开发工具都可以生成API文档,使用集成开发工具API生成就更加方便快捷。
2、标识符
给对象、变量命名的字符序列
2.1 分隔符
具有特殊分隔作用的符。
java语言提供的分隔符:分号(;)、花括号({})、方括号([])、圆括号(())、空格、圆点(.) |
---|
2.1.1 分号
Java语言采用分号(;)作为语句的分隔,每条java语句必须使用分号作为结尾。java程序允许一行书写多条语句,每条语句之间以分号隔开。一条语句也可以跨多行,只要在语句结束的地方使用分号就可以。
/**
* 分号作为一条语句的结束
*/
@Test
public void semicolon() {
//一行写一条语句
System.out.println("Hello World!");
//一行写多条语句
int n=10;System.out.println("Hello World!");
//多行写一条语句
String string="我爱你,"
+ "中国!";
}
注意:Java语句可以跨越多行书写,但一个字符串、变量名不能跨越多行 |
---|
2.1.2 花括号
花括号的作用就是定义一个代码块,一个代码块指的就是“{”和“}”所包含的一段代码,花括号一般是成对出现的,有一个“{”则必然有一个“}”,反之亦然。
2.1.3 方括号
方括号的主要作用是用于访问数组元素,方括号通常紧跟数组变量名,而方括号里指定希望访问的数组元素的索引。
/**
* 方括号
*/
public void squareBrackets() {
int[] arr=new int[1];
arr[0]=1;
}
2.1.4 圆括号
圆括号的作用很多:
- 可以将表达式中某个部分括成一个整体,保证这个部分优先计算;
- 定义方法时必须使用圆括号来包含所有的形参声明;
- 调用方法时也必须使用圆括号来传入实参值;
- 可以作为强制类型转换的运算符。
2.1.5 空格
java语言的空格包含:空格符(Space)、制表符(Tab)和回车(Enter)等,可以使用空格分隔一条语句,但不能分隔变量名。Java源程序还会使用空格来合理缩进Java代码,从而提供更好的可读性
2.1.6 圆点
圆点(.)通常用作类/对象和它的成员(包括成员变量、方法和内部类)之间的分隔符,表明调用某个类或某个实例的指定成员
/**
* 方括号、圆点
*/
public void squareBrackets() {
int[] arr=new int[1];
arr[0]=1;
int length = arr.length;
}
2.2 标识符
标识符就是用于给程序中变量、类、方法命名的符号。
2.2.1 使用标识符的规则
- 标识符可以由字母、数字、下画线(_)和美元符($)组成,其中数字不能打头。
- 标识符不能是Java关键字和保留字,但可以包含关键字和保留字。
- 标识符不能包含空格。
- 标识符只能包含美元符($),不能包含@、#等其他特殊字符。
- 严格区分大小写。
2.2.2 标识符命名规范
- 类名和接口名称:从每个单词的首字母大写。驼峰式命名法。HelloWord
- 变量名和方法名:从第二个单词开始的首字母大写比如addSpeed,helloWord。方法是一个类的动作行为,所以一般都是以动词开头的,比如get…
- 包名:全部使用小写,单词之间使用.连接。com.hello.world
- 常量名:全部大写。单词和单词之间使用_连接。
- 要做到见其名,知其意。
注意:Java 11支持Unicode 10.0字符集,因此Java的标识符可以使用Unicode 10.0所能表示的多种语言的字符(不建议使用汉字来定义标识符) |
---|
3、关键字
关键字:具有特殊用途的单词。java语言的所有关键字都是小写的。
注意:goto、const是java语言的保留字,从Java 10开始引入的var并不是关键字,它相当于一个可变的类型名(后面会详述),因此var依然可作为标识符 |
---|
4、java源文件
用java语言写出来的代码保存为以后缀名为“.java”的文件后。
4.1 源文件的运行
-
编译操作:
先进入源文件目录
目的:检测源文件当中java语法是否正确。
语法: javac 源文件的名称.java
结果:如果源文件当中不存在任何的语法问题,正常通过编译:生成一个字节码文件(.class)结尾。如果有错误,字节码文件不能生成。只能修改源代码。
-
解释执行:
目的:解释执行字节码文件。
语法:java 字节码文件的名称(不带后缀)
结果:输出语句的内容打印在控制台。
源文件编写的注意事项
(1)源文件当中所有的符号:括号,引号,分号等必须使用英文状态。
(2)文件的名称必须和类名一致。
(3)源文件当中单词大小写敏感。
4.2 源文件的解释
- 类名必须和文件的名称一致.类当中没有主方法,类只能进行编译,不能进行解释执行。一个类对应一个字节码文件。
- 一个java源文件当中可以存在多个类。但是只能存在一个public修饰的类,public修饰的类,称之为主类。主类的名称必须和文件的名称相同。
- 主方法必须定义在类当中。一个java源文件当中可以存在多个主方法。但是同一个类当中不能存在多个主方法,主方法是类的入口,一个类只能有一个入口