package 赵靖通;

/*
    关于java语言当中的变量

        1.什么是变量?
            *变量本质上来说是内存中的一块空间"有数据类型、名字、字面值"。
            *变量包括三部分,数据类型、名称、字面值【数据】
            *变量是内存中存储数据最基本的单元。

        2.数据类行的作用?
            *不同的数据有不统的类型,不同的数据类型底层会分配不同大小的空间。
            *数据类型是指导程序在运行阶段应该分配多大的内存空间。
        3.变量要求:变量中存储的具体的“数据”必须和变量的“数据类型”一直,当不一致时编译报错。

        4.声明/定义变量的语法格式:
            数据类型  变量名:
                    *数据类型:
                            整数型(int)
                    *变量名:
                        只要是合法的标识符就行。规范中要求:首字母小写,后面每个单词首字母大写
        5.变量声明之后怎么赋值?
            语法格式:
                变量面馆 = 字面值;
            =是赋值运算符

        6. 声明和赋值可以一起完成。
            int i = 10;
        7.变量赋值之后,可以重新赋值,变量的值可以变化

 */
public class IndentifierTest01 {

    //static不能去掉,k的作用域为整个类体,静态变量
    static int k=9;
    int m;//成员变量。从属于对象

    public static void main(String[] args) {
        int i;//局部变量,从属于方法
        i=10;
        System.out.println(i);
        //一行上可以同时声明多变量
        //a和b尚未初始化,c赋值300
        int a,b,c=300;

        for(int l = 0;l<10;l++) {//a的作用范围只在for循环内

        }
    }


}