Java基础语法
Java标识符
概念:标识符是用于给类、对象、方法、变量、接口以及自定义的数据类型命名的。在Java
中,变量、常量、方法、接口等都有自己的名字,将这些名字统称为标识符
Java
中的标识符由数字、字母和下划线(__),美元符(
)
或者人民币符号
(
¥
)
组成的,
∗
∗
而且还要求不能以数字或者除美元符
(
)或者人民币符号(¥)组成的,**而且还要求不能以数字或者除美元符(
)或者人民币符号(¥)组成的,∗∗而且还要求不能以数字或者除美元符()、人民币符号(¥)的特殊字符开头**,最为重要的就是,不能使用Java中的关键字作为标识符
而既然要命名,那需要注意的就是命名的规则:
- 大小写敏感:
Java
是对大小写敏感的,这意味着"Hello
"和"hello
"是不同的 - 类和接口名:对于类和接口,使用的是大驼峰的命名规则,即每个字的首字母大写,含有大小写。例如,
MyClass,HelloWorld,Person
等。 - 方法名:对于方法,使用的是小驼峰的命名规则,即首字符小写,其余的首字母大写,含大小写。例如,
myName,helloWorld
等。 - 常量名:基本数据类型的常量名使用全部大写字母,字与字之间使用下划线分隔。例如,
MY_NAME,PORT
等。 - 变量名:变量名推荐的也是使用小驼峰命名,但并不是硬性要求,而最好可以做到见名知义,名字尽量有些含义。
Java关键字
Java
关键字是Java
语言中事先定义好的,对Java编译器具有特殊意义的标识符,可以使用这些关键字来告诉编译器这是一个类、一个方法或一个数据类型等,所以不能使用关键字作为标识符。
Java
中定义了如下关键字:
类型 | 关键字 | 说明 |
基本数据类型 | byte | 字节型 |
char | 字符型 | |
short | 短整型 | |
int | 整型 | |
long | 长整型 | |
float | 单精度浮点型 | |
double | 双精度浮点型 | |
boolean | 布尔型 | |
权限修饰符 | public | 公共的 |
protected | 受保护的 | |
default | 默认的 | |
private | 私有的 | |
类、方法和变量修饰符 | abstract | 声明抽象 |
class | 定义类 | |
extends | 继承 | |
final | 不可改变的 | |
implements | 实现接口 | |
interface | 定义接口 | |
native | 本地方法(非Java实现) | |
new | 创建 | |
static | 静态 | |
strictfp | 严格、精确 | |
synchronized | 线程,同步 | |
transient | 声明不用序列化的成员域 | |
volatile | 表明两个或者多个变量必须同步地发生变化 | |
void | 声明当前成员方法没有返回值 | |
程序控制 | break | 提前跳出一个代码块 |
continue | 回到一个代码块的开始 | |
if | 表示条件语句结构 | |
else | 用在条件语句中,表明当条件不成立时的分支 | |
switch | 表示分支语句结构 | |
case | 用在switch语句之中,表示其中的一个分支 | |
do | 用在do-while循环结构中 | |
while | 表示循环语句结构 | |
for | 表示循环语句结构 | |
return | 返回 | |
instanceof | 用于检测一个对象是否为指定类型的实例对象 | |
异常处理 | try | 尝试一个可能抛出异常的程序块 |
catch | 捕捉一个程序块可能抛出的异常 | |
finally | 无论是否捕捉到异常都会执行的代码块 | |
thorw | 抛出一个异常对象 | |
throws | 声明一个异常可能被抛出 | |
assert | 断言,主要用于调试 | |
引用 | super | 表明当前对象的父类型的引用或者父类型的构造方法 |
this | 当前实例对象的引用 | |
保留字 | goto | 是Java中不起作用的关键字,一样不能作为标识符使用 |
const |
以上就是Java
中的关键字,也就是具有特殊意义的标识符,他们用来表示一种数据类型,或者表示程序的结构等,null
也属于保留字,和关键字一样,也不可以作为标识符使用。
Java注释
在编写Java程序期间,通常都需要对程序进行一定的注释,在方便别人阅读,让别人更好理解所编写的程序的同时,也方便自己阅读。
Java
中的注释主要分为以下三种:
- 单行注释:// 注释内容(用的最多)
- 多行注释:/* 注释内容*/(不推荐)
- 文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可用来自动生成文档
下面是演示:
public class Test {
/**
* 这是一个文档注释
* @param args
*/
public static void main(String[] args) {
// 这时单行注释演示
/* 这也是单行注释演示 */
/*
* 这是一个多行注释
* 同时注释若干行
*/
System.out.println("hello world");
}
}
注释的作用是为了提高代码的可读性,使得Java程序逻辑条理清晰,使用注释修饰的字符会被编译器忽略。