JAVA SE
基础语法
标识符(Identifier)
- 标识符是用来给变量、类、方法和包进行命名
- 标识符必须以字母(Unicode的所有字母,包括汉字和其他字符)、下划线(_)或美元符号($)开头,首字母之后可以是任意字符的组合
- Java标识符大小写敏感且长度无限制,但不可以是Java的关键字和保留字
- 类名和接口名的首字母都应该大写,若为多个单词组合,则每个单词的首字母都应大写
- 所有的Java程序都是由
public static void main (String[] args)
方法开始执行 - 方法名首个单词的首字母小写,其余单词的首字母大写,同时尽量少使用下划线
- 变量名可大小写混合,一般首字母小写,单词间连接的词(如Of、To)首字母大写,尽量少用美元符号和下划线
- 基本数据类型的常量名全部使用大写字母,单词之间用下划线连接,对象常量可大小混写
注:标识符的命名规则可以参考《阿里巴巴Java开发手册》
源程序:标识符的基本使用
public class Identifier /*标识符表示类名首字母大写,符合标准*/{
public static void main(String[] args) {
// 标识符表示变量,开头是字母、下划线或美元符号,其他部分是任意字符组合
int age = 22; // 推荐使用
int _a = 2; // 不推荐使用
int $a = 3; // 不推荐使用
// 汉字在Unicode编码表中属于字母,标识符合法,但因不符合规范不推荐使用
char 姓 = '钱';
/*int 5a = 4; 标识符表示变量,以数字开头,标识符不合法*/
/*int class = 6; 关键字不可以作为标识符*/
System.out.println("以字母开头的标识符age:" + age);
System.out.println("以下划线开头的标识符_a:" + _a);
System.out.println("以美元符号开头的标识符$a:" + $a);
System.out.println("以字母(汉字)开头的标识符“姓”:" + 姓);
}
}
运行结果:
以字母开头的标识符age:22
以下划线开头的标识符_a:2
以美元符号开头的标识符$a:3
以字母(汉字)开头的标识符“姓”:钱
关键字(Keywords)
- Java的关键字不能用于常量、变量以及任何标识符的名称
- Java的关键字是随新的版本发布而不断更新的
- 除Break外关键字都是小写的
- 表示访问控制的关键字:private、protected和public
- 表示类、方法和变量修饰符的关键字:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、transient和volatile
- 表示程序控制语句的关键字:Break、case、continue、default、do、else、for、if、instanceof、return、switch和while
- 表示错误处理的关键字:assert、catch、finally、throw、throws和try
- 与包相关的关键字:import和package
- 表示基本类型的关键字:boolean、byte、char、double、float、int、long、short和null
- 表示变量引用的关键字:super、this和void
- 保留关键字:Goto和const
- 有三个标识符严格讲并不是关键字,可是具备特殊的含义:true(真)、false(假)和null(空)
注释(Comment)
- 注释分为单行注释(
// 注释内容
)、块注释(/*注释内容*/
)和文档注释(/**注释内容*/
) - 单行注释(
// 注释内容
)一次只能注释一行,一般是简单注释,用来简短的描述某个变量、属性或程序块 - 块注释(
/*注释内容*/
)又称多行注释,一般用于方法内部,使用时注意与代码对齐 - 文档注释(
/**注释内容*/
)可以使用多行,,一般用来对类、类属性、类方法进行注释,同时必须使用Javadoc规范 - 注释内容一般是类(接口)的注释、方法的注释、全局变量和字段属性的注释
源程序:注释的基本使用
/**
* 属于文档注释,可以被Javadoc编译,同时也是多行注释
* Copyright , 版权信息
* FileName:****.java
* 类的详细说明
*
* @author 作者
* @date 时间
* @version 版本
*
*/
public class Comment {
/**
* 属于文档注释,可以被Javadoc编译,同时也是多行注释
* 对方法的说明,
* @param 参数
* @return 返回值
* @exception 抛出异常
*
*/
public static void main(String[] args) {
// 为常量PI赋值为3.14,属于单行注释
final double PI = 3.14;
int r = 10; // 圆的半径为10,属于单行注释
double area = PI*r*r; // 圆的面积,属于单行注释
double circle = 2*PI*r; // 圆的周长,属于单行注释
/*打印输出圆的周长与面积,属于块注释,可单行也可多行*/
System.out.println("圆周的面积:" + area);
System.out.println("圆周的周长:" + circle);
}
}
运行结果:
圆周的面积:314.0
圆周的周长:62.800000000000004