2.4 Java基本组成
Java语言由:关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 组成
关键字
Java已经内定,有特殊的意义,所有的词都是小写
用于定义数据类型的关键字
class | interface | void |
byte | short | int |
long | float | double |
char | boolean |
用于定义数据类型值的关键字
true | false | null |
用于定义流程控制的关键字
if | else | switch |
case | default | while |
do | for | break |
continue | return |
用于定义访问修饰权限的关键字
private | protected | public |
用于定义类、函数、变量修饰符的关键字
abstract | final | |
static | synchronized |
用于定义类与类之间关系的关键字
extends | implements |
用于定义建立实例及引用实例,判断实例的关键字
new | this | |
super | instanceof |
用于异常处理的关键字
try | catch | finally |
throw | throws |
用于包的关键字
package | import |
其他修饰符关键字
native | strictfp | transient |
volatile | assert |
保留字
goto | const |
标识符
定义
我们开发人员自己定义的,一些词语,比如:类名,方法名,变量名,包名等
- 不能是关键字(保留字也是关键字)
- 由26个英文字母大小写(a-zA-z)、(0-9)、下划线(_)或美元符($)组成
- 不能以数字开头
- Java严格区分大小写(myClass和MyClass是不同的标识符),长度没有限制
- 标识符不能有空格
- 一般采用驼峰命名法
下面哪些标识符是合法的,哪些是非法的
foobar //
Myclass //
$a //
3_a //
!theValue //
使用
标识符用于类名,方法名和变量名,以及包名。标识符可以是大写和小写字母,数字或下划线和美元符号字符的任何序列。标识符不能以数字开头。Java标识符区分大小写。
以下代码说明了有效标识符的一些示例:
public class Main {
public static void main(String[] argv) {
int ATEST, count, i1, $Atest, this_is_a_test;
}
}
以下代码显示无效的变量名包括:
public class Main {
public static void main(String[] argv){
int 2count, h-l, a/b;
}
}
注释
注释是用来描述程序的目的和功能,是给供开发人员看的,不会影响程序的运行,主要是起描述作用
Java中的注释有3种,单行注释、多行注释、文档注释
-
单行注释
//使用双斜线//,当前行被注释的内容不会加入到运行程序中 public class Main { public static void main(String[] argv){ //单行注释内容 System.out.println("输出"); } }
-
多行注释
//使用/* */,两个**中间的内容不会加入到运行程序中 public class Main { public static void main(String[] argv){ /* 多行注释内容 */ System.out.println("输出"); } }
-
文档注释
//使用/** 内容 */,前面2个*,后面1个* public class Main { /** 文档注释内容,描述类和方法相关信息 */ public static void main(String[] argv){ System.out.println("输出"); } }