计算机底层无论是计算还是存储均以二进制补码的方式进行。 计算机最小的单位是byte,而不是bit。Bit只是byte的组成部分。 Byte是一个字节,一个字符占两个字节 Byte的取值范围是-128到127. Long和float类型在定义时要加L和F。 字符类型的变量:char的取值范围是0--65535. 布尔类型变量理论上占八分之一字节,但是Java中没有明确指出。(因为boolean的取值只有true和false,就好比一个开关的两种状态,一个开关就搞定布尔,所以只占字节的八分之一) Byte与bit ,字节的关系: 字节是byte,位/比特是bit,1字节=8位(1byte= 8bit)。 不能在一个作用域内作两个名称一样的变量的声明。 隐式转换:存在先提升数据类型再运算。 强制转换:b += 1和b++暗含强制转换。 ASCⅡ值记忆点:a为97,A为65, 数字零为48. -5%2=-1,5%-2=1,
|