Java具有跨平台性
不同进制的数据组成
- 二进制
由0、1组成以0b开头
- 八进制
由0……7组成。以0开头
- 十进制
由0、1……9组成,整数默认是十进制的
- 十六进制
由0、1….9、a、b、c、d、e、f(大小写均可)。以0x开头
进制的转换——其他进制到十进制
例子如下
十进制到其他进制(图解)
十进制——二进制之间的快速转换
- 原码、反码、补码
有符号数据的表示法:原码、反码、补码
因为计算机在操作的时候,都采用对应的二进制的补码来计算的
原码:最高位为符号位,0表示正,1表示负,其余为表示数值的大小
反码:正数的反码与其原码相同,负数的反码是对其原码逐位取反,但 符号位除外
补码:正数的补码与其原码相同,负数的补码是在其反码的末位加1
变量的定义格式是
数据类型 变量名 = 初始化值
数据类型
基本数据类型占用的字节数
运算时的类型转换——经典面试题
变量先提升,常量先计算再判断是否在赋值的数据类型范围内
常见的命名规则