不积跬步,无以至千里; 不积小流,无以成江海。
一、标识符与关键字
二者在编程过程中频繁使用,我们当然有必要知道它们都是什么。
1.1、标识符
在编写代码时 Java 的类名、变量名、方法名都需要一个名字,这个名字称为标识符。
1.2、关键字
关键字是被赋予特殊含义的标识符。例如:在现实生活中你想开一家饭店,你不能叫某某银行,【银行】就可以理解为现实世界的关键字。
Java 关键字一览表 | |
---|---|
类型 | 关键字 |
访问控制 | private、protected、public |
修饰符 | interface、class、implement、extends、abstract、native、synchronized、volatile、final、strictfp、new、static、strictfp |
流程控制 | break、continue、return、do、while、if、else、for、instanceof、switch、case、default |
异常处理 | try、catch、throw、throws、finally |
包相关 | import、package |
基本数据类型 | byte、short、int、long、float、double、boolean、char |
值 | true、false、null、void |
引用 | this、super |
保留字 | const、goto |
二、注释
代码的注释并不是越详细越好。好的代码本身就是注释,我们要尽量规范和美化自己的代码来减少不必要的注释。若编程语言足够有表达力,就不需要注释,尽量通过代码来阐述。写注释时采用换位思考的方式,假设这个代码是别人写的你希望别人怎么描述呢?按照这个思路编写注释效果会事半功倍😉
2.1、单行注释
//这是一条单行注释
String name = "单行注释演示";
2.2、多行注释
/*
* 这是一条多行注释
* 这还是一行多条注释
* */
String name = "多行注释演示";
2.3、文档注释
/**
* 根据学号查询学生绰号
* @param studentNumber 学号
* @param schoolId 学校id
* @return 学生姓名
* */
public String getStudentName(Long studentNumber,Long schoolId){
.
.
.
return "热爱学习的好宝贝";
}
三、可变参数
允许方法使用任意多个类型相同(is-a)的值作为参数。适用于参数个数不确定,类型确定的情况,Java 把可变参数当做数组处理。
3.1、可变参数的定义
- 只能出现在参数列表的最后。
- 位于变量类型和变量名之间,前后有无空格都可以。
- 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。 ```java public static void main(String[] args) { print(“真”); print(“真”, “的”); print(“真”, “的”, “牛”); print(“真”, “的”, “牛”, “B”); }
public static void print(String… strs) { for (String s : strs){ System.out.print(s); } } ```