黑马程序员技术交流社区

标题: 第二天的笔记!希望能帮到大家! [打印本页]

作者: zhanghui1851155    时间: 2016-5-26 22:47
标题: 第二天的笔记!希望能帮到大家!
常量:在程序运行过程中,其值不发生改变的量。



进制
        二进制
                        0b开头。b可以大写也可以小写,0跟1组成
        八进制       
                        0开头。0-7
        十六进制
                        0x开头。x可以大写也可以小写,0-9 a-f
                        jdk1.7之后

任意进制到十进制
                        系数*基数的权次幂相加

                         1 0 1 0 1 1 0 0

                        1 * 2 ^ 7.....0 * 2 ^ 0   128 + 32 + 8 + 4

十进制到任意进制
                        除基倒取余。除到0为止

8421进制转换

原码
        0代表正数,1代表负数。 正数的原、反、补都是本身
反码
        除了符号位,1变0,0变1
补码
        负数的补码在末尾加1
快速将负数的原码变成补码,补码变成原码
        从右边看,找到第一个1(包括这个1)。之前的数,1变0,0变1。除符号位

变量
        在程序的执行过程中,其值可以发生改变的量
        格式
                数据类型 变量名 = 变量值;

基本数据类型(四类八种)
        整型:byte、short、int、long
        浮点型:float、double
        字符型:char
        布尔型:boolean
               
          byte b1 = 3;
          byte b2 = 4;
          byte b3 =  (byte)(b1 + b2);

          byte b4 = 3 + 4;  //常量优化机制

          short s = s + 1;
          short s = s += 1; //因为底层帮我做了强制转换

          System.out.println("hello"+'a'+1);
          System.out.println('a'+1+"hello");

运算符
                算术运算符:
                                         +,-,*,/,%,++,--
                赋值运算符:
                                         +=,-=,*=,/=,%= =
                关系运算符:
                                         ==,!=,>,>=,<,<=
                                         无论操作多么复杂,结果都是布尔型


作者: songpaul0135    时间: 2016-5-26 22:52
写的 很详细么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2