A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

常量
        概念:在程序执行过程中不可以发生改变的量
        分类:字面值常量,自定义常量
                字面值常量分类
                整数常量            所有整数
                字符串常量          双引号内的内容
                字符常量            单引号内的内容,单个数字、字母或符号
                布尔常量            true false
                小数常量            所有小数
                空常量                null
进制
        有几个数就是几进制
        常用的 二进制、八进制(二进制中三位为一八进制数)、十进制、十六进制(二进制中四位为一十六进制数)
        进制越大,表现形式越小
进制的表现形式
        二进制 0 1     表示时以 0b开头
        八进制 0~7    表示时以 0开头
        十进制 0~9    整数默认的是十进制
        十六进制    0~9abcdef    表示时以0x开头
进制转换
        其他进制转换十进制的方法: 系数乘以基数的权数次幂相加
        十进制转换其他进制的方法: 除基倒取余
        十进制转换二进制8421码可以进行快速转换
原码反码补码
        二进制最高位是符号位,1代表负数 0代表正数
        正数的反码补码都和原码一样
        负数的反码,符号位不变,其他位取反
        负数的补码,反码末位加1
变量
        概念:在程序执行过程中可以在某范围内改变的量
        定义格式:变量类型 变量名 = 变量值;如:int a = 1;
        定义变量可以不断的存放同一类型的常量,重复使用
数据类型
        基本数据类型 :
                           四类八种
                                        整数型  byte 一个字节-128~127
                                                    short 两个字节
                                                    int 四个字节
                                                    long 八个字节 赋值时结尾加L;
                                       浮点型  float 四个字节,赋值时结尾加F或f
                                                   double 八个字节;  
                                       字符型 char 两个字节
                                       布尔型 boolean  八分之一字节,只有 true false
        引用数据类型
使用变量的注意事项
        同一区域内不可使用相同变量名,使用前必须赋值,可以同时定义几个变量
隐式转换
        取值范围小的数据类型与取值范围大的数据类型运算,会把小的生成大的再运算
强制转换
        byte b = (byte)(b+1);
        如果超出赋值范围会使结果出乎意料
数据类型混合运算
        byte short char 自动提升为 int 型,其他混合运算自动提升为较大的数据类型后再运算
        从小到大 byte --short ---char-- int-- long-- float-- double
字符及字符串运算
        'a'97 'A'65 '0'48
字符串后的加号+作用:连接产生新的字符串
char   取值范围 0~65535  
          两个字节,可存储中文
运算符
      对常量和变量进行操作的符号
          分类:算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符
算术运算符+ - % * /  ++ --
          +三种作用:正号,加法运算,字符串连接符
          整数相除只能得到整数,想得到小数就用小数运算
          / 得到的是除法运算的商,% 得到的是除完的余数
                %    绝对值左边小于右边,结果是左边
                      两边相等或左边是右边倍数,结果为0
                      左边绝对值大于右边,结果为余数
                      正负只跟左边有关
                      正整数%2结果不是1就是0
                ++ 自身+1 ;-- 自身-1,强制转换 ;独自运算放在变量左右都一样,参与运算,放在操作数左边时,先自增自减后参与运算,右边时,先参与运算,再自增自减
赋值运算符   基本:  =
                     扩展:+= -= *= %= /=    左右运算赋值给左边
关系运算符(比较运算符,条件运算符)
    == !=  > < <= >= 无论操作简单还是复杂,结果都是 boolean 型,输出 true false

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马