Java基础毕向东day02

  1. 常量

       null 等特殊

      2.标识符

          数字-字母-下划线,数字不能开头

      3.二进制

         1> 二进制计算方法。

         2>常用二进制。

                   1        1      0       0   1    1  0 

                    128  64     32    18   8    4  2

      4.二进制转换

           1> 八进制:三个二进制组成一个八进制位。开头用 0表示 032就是表示八进制

            十六进制:四个二进制位组成一个16进制位。开头用0x表示,0x表示十六进制。

            为什么没有32进制呢?

             因为进制就是为了表示数据方便,所以表示数据复杂的就不使用。16进制表示数的范围,是0-9,A-F。

             而32进制,就是0-9,A-W, 那么表示数据就不是很方便了。

          2>二进制的计算

             4+5 = 9

             100 

         +  101

——————————————————

            10 01 = 9

          3>

           *数在内存中的表示 4+5

           0000 0000 0000 0000 0000 0000 0000 0100

           0000 0000 0000 0000 0000 0000 0000 0101

-------------------------------------------------------------------------

           0000 0000 0000 0000 0000 0000 0000 1001

            *4-5在内存中的表示:

           0000 0000 0000 0000 0000 0000 0000 0100

           

           1111 1111 1111 1111 1111 1111 1111 1100

 -------------------------------------------------------------------------

            10000 0000 0000 0000 0000 0000 0000 0000

              注:
                    6的原码是00000110 
                    6的反码是11111001 
                    反码+1以后表示负数 
                    11111010 
                    这就是-6

变量,变量的类型: 

   基本数据类型和引用数据类型:基本数据类型 byte short int long,为嘛要划分不同数据类型?节约内存!

  byte 一个二进制位,8位

  short  两个二进制位,16位

 int  4个二进制位,32

 long 8个二进制位,64位

类型转换:比较特殊的几个例子

float a = 3.4;

system.out.print('a'+1); 

 byte s = 3;s+=2和 s = s+2 的区别

位运算:

          5.java中命名规范:

            包名要小写

            类名LeiMing 驼峰命名,首字母大写。

            方法名:首字母小写,后面的字母大写。 setData();

            常量:MAX_COUNT

原文地址:https://www.cnblogs.com/childhooding/p/4562720.html