4-变量常量作用域
变量
- 定义: type varName [= value];
- //数据类型 变量名 = 值 ;
注意:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int a = 0; //类变量(需要加个关键字static)
String str = "hello world"; //实例变量
public void method(){
int i = 0; //局部变量
}
}
public class Demo08 {
//类变量 static
static double salary = 2500;//从属于Demo08这个类,与类一起出现一起消失
//属性:变量
//实例变量:从属于对象; 若不进行初始化,则默认值:数值类型是 0或0.0 字符串是u0000 布尔值是false 除了基本类型其余都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量;必须声明和初始化值
int i = 10;
System.out.println(i);
//使用实例变量;
//变量类型 变量名字 = new Demo08();
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
//类变量 加关键字static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
变量命名原则
- 所有变量、方法、类名:见名知意
- 类成员变量、局部变量、方法名:驼峰原则(处第一个单词外,后面的单词首字母大写):lastName、monthSalary、runRun()
- 常量:大写字母+下划线:MAX_VALUE
- 类名:每个单词首字母大写:HelloWorld、GoodMan
常量
- 常量可以理解为一个特殊的变量,值被设定后,在程序运行过程中不允许被改变。
- 常量名一般使用大写字符
- 关键字final(修饰符属于关键字)
//final 修饰符代表常量 不存在先后顺序 也可以final static double PI = 3.14;
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}