public class Demo5 {
//变量之间亦有差别,分为类变量,实例变量,成员变量
//属性,在此处将它当作变量来理解
//实例变量 从属于对象,若是不对其进行初始化值,则输出该类型的默认值
//数值类型的初始化一般为0或0.0 字符串为0
//布尔值比较特殊,默认是false
//处理基本类型,其余的都为null
String name;
int age;//实例变量不再强求初始值化
//类变量,显著标志:static
static double salary = 2500;//类变量顾名思义从属于类,此处即为Demo5这个类
//main方法
public static void main(String[] args) {
int i = 10;//局部变量,方法内的变量,必须声明与初始化值
System.out.println(i);
//变量类型 变量名字 = new Demo5 创建了一个对象
Demo5 demo5 = new Demo5();
System.out.println(demo5.name);
System.out.println(demo5.age);
//类变量
System.out.println(demo5.salary);
}
//其他方法
public void add(){
//System.out.println(i); i这个变量在这个方法中就无法被调用,调用它的范围仅限在main方法中
}
}
public class Demo6 {
//修饰符不分前后顺序
static final double PI = 3.14;
//final static double PI = 3.14;两者之间没有区别
public static void main(String[] args) {
System.out.println(PI);
}
}
/**
* 变量的命名规范
*
* - 所有变量、方法、类名:见名知意
* - 类成员变量:首字母小写和驼峰原则 : monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
* - 局部变量:首字母小写和驼峰原则
* - 常量:大写字母和下划线 : MAX_VALUE
* - 类名:首字母大写和驼峰原则: Man, GoodMan
* - 方法名:首字母小写和驼峰原则: run(), runRun()
*/