第一章05-变量
变量、常量、作用域
变量
- 变量是什么:就是可以变化的量!
 - Java是一类强类型语言,每个变量都必须声明其类型。
 - Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
 
type varName [=value][{,varName[=vslue]}];
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型(如 String)。
 - 变量名必须是合法的标识符。
 - 变量声明是一条完整语句,因此每一个声明都必须分号结束。
 
变量作用域
- 类变量(加关键词: static)
 - 实例变量(作用域在类里面,方法的外面。从属于对象)
 - 局部变量(在方法中的变量)
 
public class Variable{
    static int allClicks = 0;      // 类变量
    String str = "hello world";    // 实例变量
    
    public void method(){
        int i = 0;     // 局部变量      
    }
}
测试:
public class Demo08 {
    
    // 类变量  static 从属于类;
    static double salary = 2500;
    
    // 属性:变量;
    // 实例变量:从属于对象;如果不进行初始化,则为这个类型的默认值
    // 数值类变量默认为0,字符型默认为u0000(十六进制数);
    // 布尔值,默认为false;
    // 除了基本类型,其余的都是null;
    String name;//null;
    int age;//0;  
    // 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(){
        //System.out.println(i);//无法使用其他方法的局部变量
    }
}
常量
- 常量(Constant):初始化(initialize)后不能再改变的值!不会变动的值。
 - 所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变。
 
final 常量名 = 值;
final double PI=3.14;
- 常量名一般用大写字符
 
测试:
public class Demo09 {
    // 修饰符,不存在先后顺序;
    static final double PI = 3.14;
    final static double E = 2.78;
    public static void main(String[] args) {
        System.out.println(PI);
        System.out.println(E);
    }
}
变量的命名规范
- 所有变量、方法、类名:见名知意;
 - 类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词之外,后面的单词首字母大写;
 - 局部变量:首字母小写和驼峰原则;
 - 常量:大写字母和下滑线:MAX_VALUE;
 - 类名:首字母大写和驼峰原则:Man,GoodMan;
 - 方法名:首字母小写和驼峰原则:run()、runRun();
 
                    
                
                
            
        
浙公网安备 33010602011771号