Java变量

  • 每个变量都必须声明其类型

  • java变量是程序中最基本的储存单元,其要素包括变量名、变量类型和作用域

  • 注意事项:

  1. 每个变量都必须有类型,可以是基本类型,也可以是引用类型

  2. 变量名必须是合法的标识符

  3. 变量声明是一条完整的语句,因此每一个声明都必须以封号结束

  4. 要注意程序的可读性(读得顺畅),所以尽量不要在同一条声明中定义多个变量


变量作用域

  • 类变量

  • 实例变量

  • 局部变量

public class Variable{
    static int allClicks = 0;       //类变量
    String str = "hello world";      //实例变量

    public void method(){
        int i = 0;       //局部变量
    }
}
public class Demo8 {     //class后的Demo8就是个类,括号里是类里的内容
    //类里面可以定义一些属性,我们可以初步将属性理解成变量


    //类变量(说白了,就是加一个关键字static)
    static double salary = 2500;    //复习:2500是整数类型,但double比int高,所以2500会自动转换成2500.0
    

    //实例变量:在方法的外面,在类的里面,从属于对象(可以初步理解为是上面的那个类)
    String name;      //实例变量写完就可以用了,不用去初始化它,但这样的话,它会有一个默认的初始化值
    int age;                  //整数类型的默认出示值为0,浮点数的为0.0,布尔值默认为false,而基本类型外的都是null

    
    //类里面有一些方法,比如这个是main方法            //方法也即函数
    public static void main(String[] args) {
        //方法里有局部变量,我们可以初步认为其范围即为这个main的括号内全部部分,且在使用局部变量前必须声明并初始化值
        int i;
        int b = 1;
        System.out.println(i);          //因为i没有初始化,故i不会被输出
        System.out.println(b);          //因为b有初始化,故b会被输出

        Demo8 demo8 = new Demo8();          //变量类型 变量名字 = new Demo8()  //这个Demo8相当于是我们新创造的一个变量类型
        System.out.println(demo8.name);     //会输出 null
        System.out.println(demo8.age);      //会输出 0

        System.out.println(salary);        //会输出2500.0,salary虽然在main中没有声明,但是因为它是类变量,所以可以在main中输出
    }
    //还比如其他的方法
    public void add(){
        System.out.println(i);      //在此处就无法输出i的值,因为i是上一个方法里的变量
    }


}

常量

需要一个关键词 final

final + 数据类型 + 常量名 = 值;

例:final double PT = 1;

(常量名最好用大写字母,增强程序可读性,养成好习惯)

public class Demo {
    static final double PT = 3;      //static和final都属于修饰符,无前后的顺序之分,无论哪个在前结果都能输出 3.0 

    public static void main(String[] args){
        System.out.println(PT);
    }
}

变量的命名规范

  • 所有的变量、方法、类名:见名知意,代码即注释

  • 类成员变量:首字母小写和驼峰原则:monthSalary(除了第一个单词以外,后面的单词首字母大写)(明显比monthsalary更容易看懂)

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

你可能感兴趣的:(狂神说Java系列笔记,java)