变量、变量作用域、常量
变量
public class 变量 {
public static void main(String[] args) {
//变量类型 变量名字 = 数值
int a = 1;
int b = 2;
int c = 3;
String name = "xzh";
char x = 'X';
double pi = 3.141554545;
}
}
变量作用域
分类:
- 类变量static:
public class 变量作用域 {
static double salary = 2500; //类变量 static
//main 方法
public static void main(String[] args) {
System.out.println(salary); //类变量 static
输出结果:
2500.00
- 实例变量:
实例变量:从属于对象;(目前理解为类 比如说类名为变量作用域)如果不自行初始化,会变成这个类型的默认值 0 0.0
public class 变量作用域 {
String name; //实例变量
int age; //实例变量
public static void main(String[] args) {
//变量类型 变量名字 = 值
变量作用域 变量作用域 = new 变量作用域();
System.out.println(变量作用域.age);
System.out.println(变量作用域.name);
}
}
- 局部变量:
局部变量:在方法里(比如说下面的main方法),必须声明和初始化值
public class 变量作用域 {
public static void main(String[] args) {
int i = 0;
System.out.println(i);
} //在main方法内 开始于main 的第一个大括号 结束于main的最后一个大括号
}
注意点
- boolean 默认 false
- 除了八大基本类型,默认值都是null
常量
常量定义:可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不会被改变。
-
final 常量名 = 值;
final double PI = 3.14; -
常量名一般使用大写字符
public class 常量 {
//修饰符 变量类型 变量名字 =
static final double PI = 3.14;
final static double PI2 =3.14; //修饰符顺序无所谓
public static void main(String[] args) {
System.out.println(PI);
}
}
变量命名规范:
- 所有变量、方法、类名 :见名知意
- 类成员变量:首字母小谢和驼峰原则:monthSalary
- 局部变量:首字母小谢和驼峰原则
- 常量:大写字母和下划线 MAX_VALUE
- 类名:首字母大写和驼峰原则 :Man GoodMan
- 方法名:首字母小写和驼峰原则: run(),runRun()