java06_java变量与常量:

java变量与常量:

变量:

变量即可以变化的量。

java是一种强类型语言,所有的变量必须声明类型。

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


定义变量:

int num1,num2,num3;  //可以一次性定义多个变量,但会影响程序的可读性,所以不推荐这种定义方法。

int num1; 
int num2;
int num3;            //推荐单个定义。


变量的作用域(重点):

根据变量的作用域可将变量分为:类变量,实例变量,局部变量。

public class day4 {
    static int num1 = 0;     //类变量
    String str = "史前蓝熊";  //实例变量 
     
    public  void  method(){
        int i =0;            //局部变量
    }
}

注释:

public class day4 {
    static int num1 ;               
    static String str = "史前蓝熊";  //类变量,可以被类中各个方法直接使用。拥有默认值。

    
                       //实例变量拥有默认值 ,从属于对象(day4)。
    String str1 ;      //null,除了基本类型,其他的类型默认值都是null
    int num00 ;        //0
    float num01;       //0.0
    double num003;     //0.0
    boolean num004;    //false


    //main方法
    public static void main(String[] args) {
        int i =0;            //局部变量:必须声明,初始化值。
                             //如果没有初始化值的话,在输出( System.out.println(i);)的时候会报错。


        
        //实例变量的使用:
        day4 day4_1 = new day4();          //变量类型 变量名  = new day4();

        System.out.println(day4_1.str);
        System.out.println(day4_1.str1);    
        System.out.println(day4_1.num00);
        System.out.println(day4_1.num01);
        System.out.println(day4_1.num003);
        System.out.println(day4_1.num004); //实例变量:可以不初始化变量值,变量拥有默认值。
                           
        day4_1.method(); //运行day4_1的method方法。

        //类变量的使用static:
        System.out.println(str);
        System.out.println(num1);
    }

    
    //其他方法(method方法)
    public  void  method(){
        System.out.println();   //main方法中的局部变量i ,在其他的方法里面无法使用。

        //类变量的使用static:
        System.out.println(str);
    }


}
结果:
    
史前蓝熊
null
0
0.0
0.0
false   
史前蓝熊
0

史前蓝熊

注意点:

  1. 局部变量:必须声明,初始化值。如果没有初始化值的话,在输出( System.out.println(未初始化的变量名);)的时候会报错。一个方法中的局部变量 ,在其它方法里面无法使用。
  2. 实例变量拥有默认值, int —0 ,float —0.0 ,double —0.0 ,boolean —false, String —null,除了基本类型,其他的类型默认值都是null。
  3. 类变量,可以被类中各个方法直接使用,拥有默认值。



常量:

初始化之后不能改变的值。

其可以看为一种特殊的变量,其值在被设定之后,在程序运行的过程中不允许被改变。

变量名一般用大写字符。


定义常量:

public class day5 {
    
      static final  double PI = 3.14; 
      final static  double PI1 = 3.14;  
    //final 与 static 都是修饰符,没有先后之分。
    //常量用fina修饰,用static将其变为类变量,方便在方法中调用。
    
    public static void main(String[] args) {
        System.out.println(PI);
        System.out.println(PI1);
    }
}
结果:
3.14
3.14


补充(变量名的命名规则):

做到见名知意


变量名,方法名小脑袋骆驼

例如:monthSalary ,runRun()。

类名大脑袋骆驼

例如GoodMan。(此前代码一直忽略了这一点,之后一定改正。)

常量名字母大写单词之间用(_)隔开

例如:MAX_VALUE。

参考资料:狂神说JavaJava零基础学习视频通俗易懂

posted @ 2021-02-27 03:21  猪无名  阅读(44)  评论(0编辑  收藏  举报