public class Demo05 {
//java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
//因为java是强类型语言,所以每个变量都必须声明其类型
//类型可以是基本类型(int、char等),也可以是引用类型(String等)
//变量名必须是合法的标识符,即字母、$、_开头
//变量声明是一句完整的语句,所以结尾要带;
//①*实例变量:从属于对象,如:
String name;
int age;
//②*类变量:static,从属于类,如:
static double salary = 2500; //salary:工资
public static void main(String[] args) {
/*这里的main是class类的一个方法,也可以定义其他方法,如:
public void add(){
这里的add也是一个方法
}
*/
//③*局部变量:即在main方法这个{ }之内,而且它必须声明和初始化值
int i = 10;
System.out.println(i); //要想输出i,就必须给他初始化值
System.out.println("==============================");
//变量类型 变量名 = new Demo05();
Demo05 Demo05 = new Demo05();
System.out.println(Demo05.age); //这里int age没有初始值,却输出为0
//因为实例变量如果没有赋予初始值,那么会自动输出这个类型的默认值
//小数类型的默认值为0.0;整数为0;布尔值为false
//除了基本类型,其余的都是null,如:
System.out.println(Demo05.name); //输出结果为null
System.out.println("==============================");
//类变量 static
System.out.println(salary); //输出结果为2500.0
System.out.println("==============================");
//常量
System.out.println(PI); //输出结果为3.14且不可改变
}
//常量(Constant):初始化后不能再改变的值,修饰符为final,常量名一般用大写字符,如:
static final double PI = 3.14;
//修饰符不存在先后顺序,所以static、final等哪个写在前面无所谓
}
/* 变量的命名规范:
!所有变量、方法、类名要见名知意;
!类成员变量和局部变量:首字母小写和驼峰原则,如:mouthSalary
!常量:大写字母和下划线,如:MAX_VALUE
!类名:首字母大写和驼峰原则:Man、GoodMan
!方法名:首字母小写和驼峰原则:run()、runRun()
*/