Java变量1

package Chapter03;

/**
 * 变量测试类2
 * @author 小故
 *
 */

/*
 * 什么是变量?
 *         变量其实就是内存当中存储数据的最基本的单元
 *     在Java语言中任何数据都是有数据类型的,其中整数型是:int
 *     没有为什么,Java中规定的,整数型就是int
 * 当然,在java中除了数据类型int之外,还有其他的类型,例如带小数的:double ...
 * 数据类型有什么用呢?
 *     重点:不同的数据类型,在内存中分配的空间大小不同
 * 也就是说,Java虚拟机到底给数据分配多大的空间,主要还是看这个变量的数据类型
 * 对于int这种数据类型,JVM会自动给int分配4个字节大小的空间
 * 
 * 1个字节=8个比特位
 * 1个比特位就是一个1或0 注意:比特位是二进制位
 * int占用多少个二进制为?一个int占有 4*8=32个二进制为(bit位)
 * 
 * int i = 1; 时间上在内存中是这样表示的:
 * 00000000 00000000 00000000 00000001
 * int i = 2;
 * 计算机可以表示2么?怎么表示
 * 00000000 00000000 00000000 00000010
 * 
 * 二进制位:满二进一 (0 1 10 11 100 101 ...)
 *                 | |  |  |  |   |
 * 十进制位:满十进一 (1 2  3  4  5   6 7 )
 * 
 * 对于一个变量来说,他拥有三个要素
 *         变量的类型         变量名    变量的中保存的值
 *         类型决定空间的大小
 *         起名是为了以后方便访问(以后在程序访问过程中这个数据是通过名称来访问的)
 *         值是变量保存的数据
 * 呢么变量名属于标识符么?
 *     变量名命名规范中是这么说的?
 *         首字母小写,后面每个单词首字母大写,遵循驼峰式命名法,见名之意
 * 
 * 变量怎么声明/定义,语法格式是什么?
 * 数据类型 变量名
 * 例如 int i nianLing;
 * 
 * 在Java语言中有一个规定,变量必须先声明,再赋值才能访问。(没有值相当于这个空间没有开辟一样)
 * 
 * 怎么给一个变量赋值呢,语法格式是什么?
 *     记住:使用一个运算符,叫做"=",这个运算符被称之为赋值运算符
 * 赋值运算符"="的运算特点是:等号右边先执行,执行完之后赋值给左边的变量
 */

public class VarTest02 {
    
    /**
     * 这是一个程序的入口
     * @param args 是 main方法的参数
     */
    public static void main(String[] args) {
        
        // 定义一个int类型的变量,起名为nianLing,改变量用来存储人的年龄
        int nianLing;
        
        // 变量声明之后,没有手动赋值,可以直接访问么?
        // 编译报错:错误:可能尚未初始化变量nianLing
        // System.out.println(nianLing);
        // The local variable nianLing may not have been initialized

        // 给变量赋值
        nianLing = 21;
        System.out.println(nianLing);    // 访问并输出变量
        System.out.println("nianLing"); //访问并输出字符串
        
        // 变量:可以改变的量
        // 重新赋值
        nianLing = 80;
        System.out.println(nianLing);
        
        // 再次重新赋值
        nianLing = 90;
        System.out.println(nianLing);
        
        // 变量可以在生命的时候赋值么?
        // 体重70kg
        int weight = 70;
        System.out.println(weight);
        
    }

}
Java变量1