Day07-Java的变量、常量、作用域

Java的变量、常量、作用域

变量

type varName = [=value] [{,varName[=value]}] ;

//**数据类型 变量名 = 值; **可以用逗号隔开来声明多个同类型的变量,但不建议使用,影响程序可读性

注意:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每一个声明都必须以英文分号结尾

常量

final 数据类型 数据名 =值;

final double PI=3.1415926;

注意:

  1. 常量在初始化后不能再改边值(可以理解成一种特殊的变量,它的值在被设定后,在程序运行过程中不允许被改变)
  2. 常量名一般使用大写字符
public class Demo06 {
    //static final 属于修饰符,不存在先后顺序
    //static 修饰类变量
    //final 修饰常量
    static final double PI=3.1415926;
    public static void main(String[] args) {
        System.out.println(PI);
    }
}

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Demo05 {
    //类变量:static
    static double salary = 2500;

    //实例变量:从属于对象;如果不自行初始化,就输出这个类型的默认值(除了基本类型和Boolean,其余的默认值都是null;Boolean默认是false)
    String name;
    int age;

    //main 方法
    public static void main(String[] args) {
        //局部变量:在方法中,并且必须声明和初始化值
        //局部变量只在所处的方法中有效
        int num01=10;
        System.out.println(num01);

        //实例变量
        //变量类型(Demo04) 变量名称(demo04) =值(new Demo04()) ;
        Demo04 demo04 = new Demo04();
        System.out.println(demo04.age);
        System.out.println(demo04.name);
        
        //输出类变量
        System.out.println(salary);
    }

    //其他方法
    public void add(){
        //在main方法中定义的局部变量num01在其他方法中不能使用

    }
}

变量命名规范

  • 所有变量、方法类名:见名知意
  • 常量:所有字母大写,多个单词用下划线隔开 (VALUE/MAX_VALUE)
  • 类名:首字母大写和驼峰原则 (Demo/FristDemo)
  • 方法名:首字母小写和驼峰原则 ( run()/runRun() )
  • 局部变量:首字母小写和驼峰原则 (name/userName)
  • 类成员变量:首字母小写和驼峰原则 (salary/monthSalary)

驼峰原则:除了第一个单词以外,后面的单词首字母大写

你可能感兴趣的:(Java学习,java)