目录
注释
注释
单行注释
public class note {
    public static void main(String[] args) {
    //    单行注释
    }
}
多行注释
public class note {
    public static void main(String[] args) {
    /*    多行注释
          多行注释*/
    }
}
文档注释(GPT生成)
/**
 * 计算两个整数的和。
 * 
 * @param a 第一个整数
 * @param b 第二个整数
 * @return 两个整数的和
 * @throws IllegalArgumentException 如果参数为 null,则抛出该异常
 * 
 * @example
 * int sum = add(3, 5);
 * System.out.println(sum); // 输出 8
 */
public int add(int a, int b) throws IllegalArgumentException {
    if (a == null || b == null) {
        throw new IllegalArgumentException("参数不能为空");
    }
    return a + b;
}
字面量
分类
| 字面量类型 | 说明 | 示例 | 
| 整数 | 不带小数的数字 | 666、-888 | 
| 小数 | 带小数的数字 | 13.14、-5.21 | 
| 字符 | 单引号,有且仅有一个字符 | 'a'、'B' | 
| 字符串 | 双引号,内容任意 | "abcd"、"I love you" | 
| 布尔值 | 表示真假 | false、true | 
| 空值 | 特殊的值 | null | 
使用示例
public class Literal {
    public static void main(String[] args) {
        // 整数
        System.out.println(55);
        // 浮点数
        System.out.println(1.21);
        // 字符
        System.out.println('a');
        // 字符串
        System.out.println("I Love you, my lover!");
        // 布尔值
        System.out.println(true);
    }
}
变量
定义
用来存储一个数据的内存区域,且存储的数据是可以变化的。
定义格式
数据类型 变量名称 = 初始值;
public class Variable {
    public static void main(String[] args) {
        // 数据类型 变量名称 = 初始值;
        int age = 20;
        System.out.println(age);
        // 修改变量值
        age = 10;
        System.out.println(age);
        // 或者
        age = age + 1;
        System.out.println(age);
    }
}注意事项
1. 什么类型变量存储什么类型的字面值
2. 同一个范围变量名不能重复
3. 变量在使用时要有初始值
4. 变量存在访问范围
public class Variable2 {
    public static void main(String[] args) {
        // 1.字面量要保存在类型相同的变量中
        // int a = "ERROR";  // 会报错
        int a;
        // 2. 同一范围变量不能重复定义
        // int a = 20;  // 会报错
        // 3. 变量使用之前需要赋值
        // System.out.println(a);  // 会报错
        // 4.
        // 变量存在访问范围
        {
            int inner = 20;
            System.out.println(inner);  // OK
        }
        // System.out.println(inner);  // NoOK
    }
}数据类型分类
- 引用数据类型,如 String
- 基本数据类型
| 数据类型 | 关键字 | 取值范围 | 内存占用(字节数) | 
| 整型 | byte | -128~127 | 1 | 
| short | -32768~32767 | 2 | |
| int(默认) | -2147483648~2147483647 | 4 | |
| long | -9223372036854775808~9223372036854775807 | 8 | |
| 浮点数 | float | 1.401298e-45到3.402823e+38 | 4 | 
| double(默认) | 4.9000000e-324 到1.797693e+308 | 8 | |
| 字符 | char | 0-65535 | 2 | 
| 布尔 | boolean | true,flase | 1 | 
注意:默认是指字面量写出来默认的类型,例如1的类型是int,而1L的类型则是long。
public class Variable3 {
    public static void main(String[] args) {
        byte age = 99;
        short weight = 100;
        int number = 100000;
        long time = 1564897156489716L;
        float res = 2000.26F;
        double distance = 1598746.23;
        
        char letter = 'a';
        
        boolean right = true;
        
        // 引用类型变量
        String name = "孤注一掷";
    }
}
命名指导规范
- 变量名称:建议全英文、有意义、首字母小写,驼峰模式,例如:int studyNumber = 59;
- 类名称:建议全英文、有意义、首字母大写,满足驼峰模式,例如:HelloWorld.java。
补充
修改IDEA单行注释快捷键效果:




















