关于java的变量

关于java的变量

在前几篇文章中,我们简单的了解了变量是什么,这篇文章中主要深入了解一下变量

变量

  • 用一元二次方程举例,例如x+y=10,在这里x和y就是变量。
  • 变量,是一种可以变化的量,遵循空间位置不变,但是内容变化。

假如家里买了一个衣柜,第一层放衣服,第二层放裤子,第三层放鞋子,衣服,裤子,鞋子都是变量,都是可以换款式颜色的,但是柜子始终就是那一个柜子,这就是说,空间位置不变,内容变化。

  • 声明变量的方式(类型+变量名字=值;)注意要用英文分号作为结尾

这个可以去看一下以前的文章中,也有提到过

关于java数据类型及变量

  • 变量可以一次定义多个,用逗号隔开,但是并不建议这样子使用,后期写代码的时候会比较乱,下面举例说明一下。
public class Demo{
    public static void main(String[] args){
        
        int a=1,b=2,c=3;
        
        System.out.println(a);//输出结果是1
        System.out.println(b);//输出结果是2
        System.out.println(c);//输出结果是3
        
    }
}

这样写虽然没有问题,但是还是不建议使用,要进行变量规范和程序的可读性

public class Demo{
    public static void main(String[] args){
        
        int a=1;
        int b=2;
        int c=3;
        
        System.out.println(a);//输出结果是1
        System.out.println(b);//输出结果是2
        System.out.println(c);//输出结果是3
        
    }
}

作用域

下面来介绍一下作用域

  • 局部变量

    1、局部变量是写在方法里面的变量。

    2、生命周期为大括号开始,大括号结束。

    3、必须声明局部变量的初始值!

    下面举例说明一下什么是局部变量,我们再定义一个方法,什么是方法以及如何定义我们后边的文章中会聊到。

public class Demo{
    //main方法
    public static void main(String[] args){
		
        //局部变量,定义在方法里面,只有在本方法中可用
        int i=10;
        System.out.println(i);//输出结果是10
    }
    
    //其他方法
    public void Add(){
        
        System.out.println(i);//错误,因为i变量在main方法中,不在这个Add方法中,所以无法使用。
    }
}

​ 以上就是局部变量,在方法里面定义,其他方法无法使用。

  • 实例变量

    1、实例变量是方法外边的变量,类里面的变量。

    2、如果不初始化的话,会有对应的默认值。

    3、数据类型基本的数值类型,默认值是0或者0.0。

    4、布尔类型的默认值是false。

    5、除了基本类型以外,引用类型的默认值都是null

    6、使用实例变量的时候,需要new,创建对象(后续的文章中会进行说明)

    7、new的使用方法:类(Demo)变量名字 demo =new Demo();

    8、实例变量,从属于对象,其实就是这个类里面的属性,也称之为变量。

public class Demo{
    //在方法外声明实例变量
    
    String name;//没有给初始值
    
    int age;//没有给初始值
    
    boolean flag;//没有给初始值
    
    //main方法
    public static void main(String[] args){
		
        Demo demo=new Demo();//创建对象,即可使用此类里面的变量
        
        //需要输出此类里面的变量
        System.out.println(demo.name);//输出结果null
        System.out.println(demo.age);//输出结果0
        System.out.println(demo.flag);//输出结果false
    }
}

​ 以上就是实例变量的使用方法和含义,可能对于新人来说稍微难理解,需要反复的去思考一下

  • 类变量

    1、类变量和实例变量一样,需要写在方法的外边。

    2、类变量不需要new,可以直接拿过来用。

    3、会和从属的类绑定在一起,一起输出,一起消失。

    4、类变量的修饰符(static,我们并不陌生这个单词,是静态的意思)

    (修饰符后续的文章中会详细说明,此处先了解一下就可以)

public class Demo{
    //声明类变量
    
    static double salary=2500;//工资
    
    //main方法
    public static void main(String[] args){
        
        System.out.println(salary);//输出结果为2500.0
    }
}
  • 常量

    下面我们来介绍一下常量

    1、常量(constant),就是不会变化的值,初始化的时候给了一个值,这个值不会被改变。

    2、常量是一种特殊的变量,在程序运算值不会被改变。

    3、常量的使用方法:final+常量名字=值。

    4、常量名字需要注意用大写字母去命名。

    public class Demo{
        //声明类变量
        
        //static为修饰符
        static final double PI=3.14;//圆周率
        
        //final static double PI=3.14;
        
        //main方法
        public static void main(String[] args){
            
            System.out.println(PI);//输出结果为3.14
        }
    }
    

    5、修饰符不存在先后顺序的说法,如上注释的内容,两种写法都是可以的。

变量的命名规范

  • 用单词不要用拼音!
  • 类成员变量,需要用驼峰规则,例如:lastName
  • 常量需要用大写去规范,例如:MAX_VALUE,名字太长的话用下划线进行分割。
  • 类名,就是上述中的类的名字(Demo),首字母需要大写,再利用驼峰规则,例如:DemoOne。
  • 方法名,小写字母开头,再利用驼峰规则,例如:oneDay。

你可能感兴趣的:(java,开发语言)