java的常量、变量及相关知识

      今天付老师给咱们说了java基础的第二课。主要说了不少常量、变量、进制转换和码表方面的内容。传智的老师果真仍是很牛啊,一些之前看书不能看懂的问题一看就了解了。
       常量(Constant),就是恒定不变的量。因此定义好变量后,是只会初始化一次。初始化后方可在程序中使用。java


    2.常量类型
        整型:
            十进制: 直接写阿拉伯数字
            八进制: 以0开头
            十六进制: 以0x开头
        长整型:
            以L结束, 占8字节
        浮点型:
            已F结束, 占4字节
        双精度浮点型:
            占8字节
        布尔型:
            真或假, 占1字节
        字符型:
            用两个单引号表示, 2个字节
            字符"\"是特殊字符, 用来转义后面的一个字符, 一些不可见的字符或者有特殊意义的字符都须要用\来转义
            \r, \n, \t, \b, \', \", \\
        字符串型:
            用两个双引号表示, 若干个字符组成. 能够是0到多个字符.
   
二.进制转换
    1.进制的种类
        二进制: 由0和1组成, 逢二进一
        八进制: 由0到7组成, 逢八进一
        十进制: 由0到9组成, 逢十进一
        十六进制: 由0到9和A到F组成, 逢十六进一
    2.十进制转二八十六进制
        将要转换的数除以进制数取余数
    3.二八十六进制转十进制
        将要转换的数编号, 编号从低位开始, 从0开始. 而后将每一位上的数乘以进制数的编号次方, 再相加
    4.二进制和八十六进制的快速转换
        二进制每三位一看就是八进制
        二进制每四位一看就是十六进制
   
三.码表
    1.ASCII: 只包含英文, 每一个占1字节
    2.GB2312, GBK, GB18030: 包含中文, 英文占1个, 中文占2个(第一个必定是负数). Windows简体中文版默认都是使用这个码表.
    3.Unicode: 国际码表, 全部字符都占2个. Java中的字符类型使用这个码表.
    4.UTF-8: 国际码表, 英文占1个, 中文占3个
   
四.变量
    1.变量的类型
        Java中的变量, 类型一旦定义, 就不能存储其余类型数据
    2.变量的初始化
        定义一个变量, 第一次赋值即为初始化, 变量在使用以前必须初始化, 不然会报错
    * 3.变量的分类
        基本数据类型: 8种
            byte:    整数, 1字节
            short:   整数, 2字节
            int:     整数, 4字节
            long:    整数, 8字节
            float:   浮点数, 4字节
            double:  浮点数, 8字节
            char:    字符, 2字节
            boolean: 布尔型, 1字节
        引用数据类型: 除了基本数据类型的8种, 全都是引用数据类型
    ** 4.类型转换
        类型自动提高
            在byte, short, char参与数学运算的时候, 会自动提高为int
        强制类型转换
            能够将一个占空间较大的值, 强制放入一个较小的空间内, 注意这样作有可能改变原来的值
        字符串相加
            任何类型的数据和字符串相加都会获得字符串
    * 5.做用域与生命周期
        做用域: 变量定义在哪一级括号中, 做用域就在哪里
        生命周期: 变量的生命周期从定义时开始, 到超出做用域时结束code

相关文章
相关标签/搜索