不积跬步,无以至千里; 不积小流,无以成江海。

一、标识符与关键字

二者在编程过程中频繁使用,我们当然有必要知道它们都是什么。

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、单行注释

  1. //这是一条单行注释
  2. String name = "单行注释演示";

2.2、多行注释

  1. /*
  2. * 这是一条多行注释
  3. * 这还是一行多条注释
  4. * */
  5. String name = "多行注释演示";

2.3、文档注释

  1. /**
  2. * 根据学号查询学生绰号
  3. * @param studentNumber 学号
  4. * @param schoolId 学校id
  5. * @return 学生姓名
  6. * */
  7. public String getStudentName(Long studentNumber,Long schoolId){
  8. .
  9. .
  10. .
  11. return "热爱学习的好宝贝";
  12. }

三、可变参数

允许方法使用任意多个类型相同(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); } } ```