目录
单行注释
多行注释
文档注释(GPT生成)
字面量
分类
使用示例
变量
定义
定义格式
注意事项
数据类型分类
命名指导规范
补充
单行注释
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单行注释快捷键效果: