变量
- 顾名思义,变量的意思就是可以变化的量
- 由于Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值; 可以用逗号隔开来同时声明多个同类型变量
但是不建议在一行里面同时声明多个变量
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo{
public static void main(String[] args){
int a = 1;
int b = 2, c = 3; //可以但可读性较差,不推荐
String name = "linxun";
char x = 'x';
double pi 3.14;
}
}
变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:同类成员变量
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:同类成员变量
变量作用域
类变量
- 从属于类
- 在类里面声明
- 声明的时候要在变量类型前面加上关键字static
实例变量
- 从属于对象
- 可以在声明的类里面的所有方法中调用
- 如果不自行初始化,则产生默认值 0 0.0 u0000 false
局部变量
- 只能在声明并初始化值的方法内使用,不能在该方法外调用
public class Demo{
//属性
//类变量
static double salary = 3000;
//实例变量
String name;
//main方法
public static void main(String[] args){
//局部变量:必须声明和初始化值
int i = 10;
//此变量只能在main方法内调用,出来这个方法则不能调用
//调用该实例变量
Demo demo = new Demo();
demo.name = "linxun";
System.out.println(demo.name);
}
//其他方法
public void add(){
}
}
常量
- 初始化后不能再改变的值
- 常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
- 定义要在前面加上关键字final
- 定义方式:
final double PI = 3.14;
//final 数据类型 常量名 = 值
- 常量名一般使用大写字母