变量
- 变量:就是可以变化的量
- Java是一种强类型语言,每一个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value]
//数据类型 变量名 = 值;
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明的变量都必须以分号结束
变量作用域
- 类变量:从属于类,在类加载的时候会跟着一起加载,这时可以直接引用,而不用通过对象去引用
static(静态) 数据类型 = 值;
- 实例变量:从属于对象,在使用实例变量之前,需要先new一个对象,之后才能通过对象去引用
- 局部变量:必须声明和初始值,局部变量只在它所在的上下大括号里面起作用,出了这个括号就找不到这个变量
//类变量 static
static double salary = 2500;//类变量
String name;//实例变量:从属于对象,如果没有初始化,这个类型的值为null
int age;//默认值为0
//布尔值的初始值为:false
//除了基本类型之外,其他的默认值全为null
public static void main(String[] args) {
//局部变量;必须声明和初始值
int i = 10;//局部变量只在它所在的上下大括号里面起作用,出了这个括号就找不到这个变量
Demo06 demo06 = new Demo06();//new一个新的对象
System.out.println(i);
System.out.println(demo06.name);//通过对象引用实例变量
System.out.println(demo06.age);//通过对象引用实例变量
System.out.println(salary);
常量
- 常量:初始化之后就不可以再改变!不会变动的值
- 一但被设定之后,在程序运行之间,不允许有任何改变
final 常量名 = 值(value);
- 常量名一般用大写字符
修饰符
//数据类型之前的都是修饰符,调换其位置不影响输出
final int HHH = 123;
static final double PI = 3.14;
final static double PI1 = 3.14;//可以正常输出
变量命名规范
- 所以变量名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则