7.java变量

7. java变量

7.1 变量定义

​ Java语言中,所有的变量在使用前必须声明,声明之后使用之前必须进行赋值。声明变量的基本格式如下:

type variable [= value] [, variable [= value] ...];

​ 说明:type为java数据类型,variable是变量名。可以使用英文逗号隔开声明多个同类型变量。

​ 例如:

  
    int i;    //声明一个int 类型变量 i
    int a = 100; //声明一个int 类型变量并赋初值100
    int b = 1, c= 2; //声明两个int变量并赋初始值
    double d1 = 12.34; //声明双精度类型double变量 d1并初始化赋值
    String str = "mark"; //声明并初始化字符串
  

7.2 变量分类

  • 按声明位置划分:

    局部变量

    ​ 在方法内部或静态代码块内部声明的变量,不能用privatepublicprotected 等修饰符修饰,可以使用final 修饰,final修饰是声明时必须进行初始化赋值,一旦赋值不能修改。

    成员变量

    ​ 在方法外部,类的内部声明的变量,能用privatepublicprotected 等修饰符修饰,static可以修饰变量从而变成类的变量,类的所有实例共享该变量值。final修饰时必须初始化赋值。

  • 按数据类型划分:

​ 基本数据类型

​ byte、short、 int、 long、 float、 double、 char、 boolean

​ 后面我们会详细介绍java基本数据类型。

​ 引用数据类型

​ java变量类型除了基本数据类型,其他都是引用数据类型。

7.3 常量

​ 类变量被static关键字修饰,则称为静态变量。

​ 类变量被声明为 public static final类型时,一般为变量建议为大写字母,称之为常量。

​ 静态变量可以通过ClassName.variable来进行访问。

public class Person {
    //salary是静态的私有变量
    private static int salary;
    // ROLE是一个常量
    public static final String ROLE = "程序员";
    public static void main(String[] args){
    	salary = 12345;
        //ClassName.variable 静态变量直接使用 类名字.变量名字 访问
        System.out.println(Person.ROLE+"平均工资:"+salary);
    }
}

​ 上述程序代码执行的结果:

程序员平均工资:12345

posted @ 2023-01-16 17:59  技术成就自我  阅读(51)  评论(0)    收藏  举报