变量和常量
变量
Java是一种强类型语言,每个变量都必须声明其类型
变量是程序中最基本的储存单元,其要素包括变量类型、变量名和作用域
char c = '变';//类型声明及初始化
int a, b, c;//同时声明多个变量
int a = 1, b = 2, c = 3;//同时声明并初始化多个变量
//为提高可读性,不建议同时声明
int a = 1;
int b = 2;
int c = 3;
-
每个变量都有类型,可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明必须是一条完整的语句,因此每个声明必须以分号结束
变量作用域
-
类变量:类内
-
实例变量:类内
-
局部变量:方法内
public class Un {
//实例变量:从属于对象;
String lastName;
int age;//可以不自行初始化,默认值:整数类型0,浮点数0.0,布尔值false
//除了基本类型,其余默认值为null
//类变量,实例变量加修饰词staic
static int salary;//同有默认值
//main方法
public static void main(String[] args) {
//局部变量
int i = 1;//必须声明和初始化
System.out.println(i);
//调用实例变量
Un un = new Un();
System.out.println(un.age);
//调用类变量可直接调用
System.out.println(salary);
}
//其他方法
public void add(){
//System.out.println(i);无法调用局部变量i,不在作用域内
//类变量和实例变量可以调用
Un un = new Un();
System.out.println(un.age);
System.out.println(salary);
}
}
常量
-
常量(Constant):初始化(initialize)后不能再改变值,不会变动的值。
常量可以理解为一种特殊的变量,即修饰词 final 修饰的变量,它的值被设定后,在程序运行过程中不再改变
常量名一般用大写字符
final double PI = 3.14159
修饰符final、static、public等不区分先后顺序
final static double PI 与 static final double PI意义相同
命名规范
-
所有变量名、方法名、类名要求见名知义(避免用拼音和汉字,尽量使用英文)
-
变量:首字母小写和驼峰原则(除第一个单词外,后续单词首字母大写),如 monthSalary
-
常量:大写字母和下划线,如 MAX_SALARY
-
类名:首字母大小写和驼峰原则,如 DaySalary
-
方法名:首字母小写和驼峰原则,如 runOne(), run()