变量和常量
变量
- 变量是什么?就是可以变化的量!
- Java是一种强类型语言,每个变量必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varname [=value] [{,varname[=value]}];
//数据类型 变量名 = 值:可以使用逗号隔开来声明多个同类型变量
- 注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
public class Variable {
static String name = "类变量"; //类变量 需要用'static'修饰,从属于Variable类
/*实例变量:从属于对象。
*实例变量声明时,若未初始化值,那么会默认初始化值。
*数字默认值为0或0.0 ,布尔类型默认值为false,字符类型(char)的默认值为空字符'',除了基本类型其余的默认值都是null
*/
int b;
char c;
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 0;
System.out.println(i); //打印局部变量i的值
//实例变量 实例化对象: 变量类型 变量名字 = new Variable()
Variable variable = new Variable();
System.out.println(variable.c); //打印实例变量c的值,可以看到结果并不明显
System.out.println(variable.c == '\0'); //判断变量c的值是否为空字符''
System.out.println(variable.b); //打印实例变量b的值
//类变量 static
System.out.println(name); //打印类变量name的值
}
}

常量
- 初始化后不能再改变值!不会变动的值。
- 可以理解成一种特殊的变量,它的值设定后,在程序运行过程中不允许被更改。
- 常量名一般使用大写字符。
public class Constant {
//final 常量名 = 值;
static final double A = 3.14; //定义常量A,修饰符不存在先后顺序,static 和 final 都是修饰符
public static void main(String[] args) {
System.out.println(A); //打印常量A
}
}
变量和常量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则,如:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线,如:MAX_VALUE
- 类名:首字母大写和驼峰原则,如:Man,GoodMan
- 方法名:首字母小写和驼峰原则,如:run(), onFoot()