2019-05-11 Jave学习日记之进制运算&数据类型

进制运算

Constant 常量

字符串常量   用双引号括起来的内容

整数常量    所有整数

小数常量    所有小数

字符常量    用单引号括起来的内容,里面只能放单个数字活单个字母活单个符号

空常量     null

布尔常量    较为特殊,只有true和false两个值

不同进制数据的表现形式

二进制: 0b100     前面加0b(b不区分大小写)

八进制: 0100     前面加0

十六进制: 0x100    前面加0x(x不区分大小写)

进制转换公式:

系数:就是每一位上的数据

基数:x进制,基数就是x

权:在右边,从0开始编号,对应位上的编号 即为该位的权 

结果:把系数x基数的权次幂相加

原码、反码、补码

原码:

1、就是二进制定点表示法,即最高位为符号位,“0”表示正,“1"表示负,其余位表示数值的大小

2、通过一个字节,也就是8个二进制位表示+7和-7

3、0(符号位) 0000111

4、 1(符号位)0000111

反码:

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外(不变)

补码:

正数的补码与其原码相同;负数的补码则是在其反码的末尾加1

数据类型

基本数据类型分类(4类8种)

整数型:

byte 占一个字节  -128~127

short 占两个字节  -215~215-1

int     占四个字节  -231~231-1    整数默认的数据类型就是int类型

long  占四个字节  -263~263-1    如果long类型后面加L进行标识最好加大写L,因为小写l太像1了

浮点型:

(单精度)float       占四个字节  -3.403E38~3.403E38

(双精度)double   占四个字节  -1.798E308~1.798E308  小数默认的数据类型是double

字符型:

char 占两个字节  0~65535

布尔型:

boolean:boolean理论上是斩八分之一个字节,因为一个开关就可以决定是true或者false了,但是java中boolean类型没有明确指定它的大小

使用变量的注意事项:

a:作用域问题

同一个区域不能使用相同的变量名

b:初始化值问题

局部变量在使用之前必须赋值

c:一条语句可以定义几个变量

int a,b,c...

任何数据类型用+号与字符串相连接都会产生新的字符串

 

原文地址:https://www.cnblogs.com/clqbolg/p/10850868.html