Java 变量

为什么需要变量

 一花一世界,如果把一个程序看做一个世界或一个社会的话,那么变量就是程序世界的花花草草、万事万物。即,变量是程序中不可或缺的组成单位,最基本的存储单元

初识变量

变量的概念:

  内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化

   变量的构成包含三个要素:数据类型、变量名、存储的值

   Java中变量声明的格式:数据类型 变量名 = 变量值

变量的作用:用于在内存中保存数据

使用变量注意:

   Java中每个变量必须先声明,后使用。

    使用变量名来访问这块区域的数据。

   变量的作用域:其定义所在的一对{ }内。

  变量只有在其作用域内才有效。出了作用域,变量不可以再被调用。

   同一个作用域内,不能定义重名的变量。

变量的数据类型

Java中变量的数据类型分为两大类:

  • 基本数据类型:包括 整数类型、浮点数类型、字符类型、布尔类型。
  • 引用数据类型:包括数组、 类、接口、枚举、注解、记录。

变量的使用

1、变量的声明

格式:数据类型 变量名;

        //用于存储正整数:年龄
        int age;
        //存储一个小数类型的 单价
        double price;
        //存储一个单字符的性别
        char gender;
        //存储一个 boolean 婚姻状态
        boolean marry;
        //存储一个String 类型的 bookName;
        String bookName;
        //一次声明多个同类型的变量
        String provInfo, TecherName, CompanyName;

说明:变量的数据类型可以是基本数据类型,也可以是引用数据类型。

2、变量的赋值

给变量赋值,就是把“值”存到该变量代表的内存空间中。同时,给变量赋的值类型必须与变量声明的类型一致或兼容。

变量赋值的语法格式:

变量名 = 值;

举例1:可以使用合适类型的常量值给已经声明的变量赋值

        age = 20;
        price = 5.3;
        gender = '男';

举例2:可以使用其他变量或者表达式给变量赋值

        int m = 2;
        int n = m;
        int x = 1;
        int y = 2;
        int xx = 2 * x + y;

变量可以反复赋值

        //先声明
        String bookName;
        bookName = "笑傲江湖";
        //重新赋值,然后输出
        bookName = "神雕侠侣";
        System.out.println("bookName = " + bookName);

举例3:也可以将变量的声明和赋值一并执行

        boolean isOK = true;
        isOK = false;

变量内存结构如图

posted @ 2023-03-02 22:31  晓枫的春天  阅读(44)  评论(0编辑  收藏  举报