Java 符号

本文最后更新于:2024年3月18日 凌晨

Java 符号

标识符

在程序中,通常要为各种变量,方法,对象和类等加以命名,将所有由用户定义的名字称为标识符,zaiJava语言中,标识符是以字母,汉字,下划线,美元符开始的一个字符序列,后面可以跟字母,汉字,下划线,美元符,数字。标识符的长度没有限制。

注意

  • Java的保留字(也称关键字)不能作为标识符,如if,int,pulic等。
  • Java是大小写敏感的语言。
  • 标识符能在一定程度上反映他所表示的变量,常量,类的意义,即能见名知义按照一般习惯,变量名和方法名以小写字母开头,而类名以大写字母开头,如果变量名包含了多个单词,则组合单词时,每个单词的第一个字母用大写字母开头如isVisible
1
2
3
4
int1a;// 不能以数字开头。
intadd#;// 不能含有#号。
intapp-le;// 不能出现减号,只能有下滑线。
intboolean;// 关键字不能作为标识符。

关键字

Java语言中将一些单词用于特殊的用途,不能当作一般的标识符使用,这些单词称为关键字或保留字。

关键字 作用
Boolean byte char double float int long short void 基本类型
New super this instanceof null 对象的创建,引用
If else switch case default 选择语句
Do while for 循环语句
Break continue return 控制转移
Try catch finally throw throws assert 异常处理
Synchronized 线程同步
Abstract final private protected public static 修饰说明
Class extends interface implements import package 类,继承,接口,包
Native transient volatile 其他方法
True false 布尔常量
注意
  • Java语言中的关键字均为小写字母表示,TRUE,NULL等不是关键字。
  • goto和const虽然在Java中没有作用,但仍保留最为Java的关键字。

分隔符

在Java中,圆点".“,分号”;“,空格和花括号”{}",等符号具有特殊的分隔作用,将其统称为分隔符。每条Java语句以分号作为结束标记,一行可以写多条语句,一条语句也可以占多行,例如,以下Java语句是合法的:

1
2
3
inti,j;
i=3;j=i+1;
Stringx="hello"+",World!";

Java中可以通过花括号"{}"将一组语句合并为一个语句块,语句块在某种程度上具有单条语句的性质,类体和方法体也是用一组花括号作为起始和结束。

为了增强程序的可读性,经常程序的的可读性,经常在代码中插入一些空格来实现缩进一般按语句的嵌套层次逐次缩进,为使程序格式清晰而插入到程序中的空格只起分隔作用,在编译处理时将自动过滤掉多余空格,但要注意字符串中的每个空格均是有意义的。

注释

Java的注释分为以下三种:

单行注释

在语句中以"//"开头到本行末的所有字符视为注释,例如:

1
setLayout(new FlowLayout());// 默认的布局。

多行注释

  • 以//进行标记,前者标志注释块的开始,后者标志注释块的结束。
1
2
3
4
5
6
7
8
/*以下程序段循环计算并输出。
2!,3!,4!...9!的值。
*/
int fac=1;
for(int k=2;k<10;K++){
fac=fac*k;
System.out.println(k+"!="+fac);
}

文档注释

  • 类似前面的多行注释,但注释开始标记为"/**“结束仍为”*/",文档注释除了起普通注释的作用外,还能够被Java文档化工具(javadoc)识别和处理,在自动生成文档时有用,其核心思想是当程序员编完程序以后,可以通过JDK提供的javadoc命令生成所编程序的API文档,而该文档中的主要内容就是从程序的注释中提取的,该API文档以HTML文件的形式出现,与Java帮助文档的风格与形式一致。
  • 例如下面的DocTest.java文件:
1
2
3
4
5
6
7
/**这是一个文档注释的例子,介绍下面这个类*/
public class DocTest{
/**变量注释,变量i充当计数*/
public int i;
/**方法注释,下面方法的功能是计数*/
public int count(){}
}

注意:好的编程习惯是先写注释再写代码或者边写注释编写代码,要保持注释的简洁性,注释信息要包含代码额功能说明,并解释必要的原因,以便于代码的维护与升级。