天天看点

黑马程序员第二天 基本数据类型

一.'a'+'4' 字符 单引号只能一个字符

    "ab" 字符串  双引号可以多个字符也可以单个字符 都是字符串

二.8个2进制单位(01001010)是一个字节byte

    一个字节最大255(11111111)

三.负数二进制表现形式。

    6=110  -6:其实就是6的二进制取反+1。

    0000-0000 0000-0000 0000-0000 0000-0110

    1111-1111 1111-1111 1111-1111 1111-1001

   +0000-0000 0000-0000 0000-0000 0000-0001

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

    1111-1111 1111-1111 1111-1111 1111-1010 =-6

四.基本数据类型 整数 byte(8二进制) short(16) int(32二进制位) long(64)

        浮点 float(单精度32) double(双精度64)

        字符型 char(0~6535)(2字节)

        布尔型 boolean

 ASCLL码 97 a

         98 b

         48 0  49 1

五.%取模 5%2  结果 1 (余数)整除则为0。-1%5 =-1

          10%4 结果 2                    1%-5=1

六.字符串用+连接,最终编程字符串。

   转义字符:通过\ 来转变后面字母或者符号的含义。

   例如:System.out.println("hello \n world");//hello和world换行了。

  \n:换行。 \b:退格。 \r:按下回车键。 \t:制表符。相当于tab。

七.short s = 4;

   // s = s + 5; 报错

      s+=5;      通过(自动转换)

    =赋值;==比较;(结果是true或flase) !=不等于;

八.int temp;       或者  n = n + m;  或者  n = n ^ m;   都可以交换m,n的值。

    temp = n;             m = n - m;        m = n ^ m;

    n = m;                n = n - m;        n = n ^ m;

    m = temp;(开发常用)

九.swtich(){ //接收int short byte char enum

 case  1:

 ..

 break;

 default:

}