学习笔记--Java中的变量

Java中的变量

/**
*   关于 Java 语言当中的变量:
*
*       1. 什么是变量?
*           - 变量的本质上来说是内存空间,这块空间有(数据类型、名字、字面值)
*           - 变量包括三部分:数据类型、名称、字面值【数据】
*           - 变量是内存中存储数据的最基本的单元
*
*       2. 数据类型的作用?
*           - 不同的数据有不同的类型,不同的数据类型底层分配不同大小的空间
*           - 数据类型是指导程序在运行阶段应该分配多大的内存空间
*
*       3. 变量要求:“数据”必须与“数据类型”一致,当不一致时编译报错
*
*       4. 变量名:只要是合法标识符即可
*
*       5. 语法格式:
*           - 声明:数据类型 变量名;
*               int num;
*
*           - 赋值:变量名 = 字面值;
*               num = 10;
*
*           - 声明可以与赋值一起写
*               int num = 10;
*
*       6. 赋值后可以再次赋值,首次赋值称为初始化
*
*       7. 有变量的概念了后,内存空间能够被重复使用,提高了利用率
*
*       8. 通过访问一个变量包括两种形式:
*           - 第一种:读取 变量中保存的具体数据 get/获取
*           - 第二种:修改 变量中保存的具体数据 set/设置
*
*       9. 变量可以在一行声明多个
*           int a,b,c;
*
*       10. Java 中的变量必须先声明,再赋值,才能访问
*
*       11. 在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值
*           - 变量的作用域:是描述变量的作用范围
*           - 在范围之内可以被访问,只有出了这个范围该变量就无法访问
*           - 在不同作用域中可以重名
*
*       12. 变量的作用域范围判定:“出了大括号就不认识了。”
*
*       13. 变量分类:
*           -局部变量:在方法体中声明的变量
*           -成员变量:在方法体外,类体之内声明的变量
*
*       14. 变量访问遵循就近原则
*/

public class VarTest {

    public static void main(String[] args) {

        int i;      // 声明一个 整型(int)变量,名称为 i
        // System.out.println(i);
        // 变量 i 并没有初始化,直接编译会报错

        i = 10;     // 为变量 i 赋值 整数(int) 10,在此为 i 完成了初始化

        System.out.println(i);  // 正常执行

        i = 100;    //  i 再次赋值

        System.out.println(i);


        int a,b,c = 300;    // 一行可以多个声明
        // a,b未初始化,c 初始化为 300,

        //  System.out.println(a);  编译报错
        //  System.out.println(b);  编译报错
        System.out.println(c);

        a = 1;
        b = 2;

        System.out.println(a);
        System.out.println(b);


        // System.out.println(k);
        // int k = 100;
        // 错误,在 Java 方法体中程序是“自上而下”执行


        // int i = 10;
        // 在同一个“作用域”当中,变量不能重名


        int f = 1;  // 变量 f 作用域在 方法体 main 内

        for(int j = 0; j < 10; j++) {

            System.out.println(f);
            // 因为 for 包含在 main 内,变量 f 属于 main 方法,没有出 main 的括号
        }

        // System.out.println(j);
        // 报错,因为变量 j 的作用域在 for 循环,“出了大括号就不认识了。”
    }

    // 成员变量
    int i = 200;    //方法体外,类体之内,不同作用域中可以重名

}


基础章


合集总目录:学习笔记--Java合集

posted @ 2022-01-07 17:18  sha0dow  阅读(68)  评论(0编辑  收藏  举报