java 第二天_Java学习第二天

数据类型

基本类型(原生类型):8种

整型

byte,字节型,1字节,-128~127

short,短整型,2字节,-2^15~2^15-1

int(最常用),整型,4字节,20亿多,1,2:int类型

long,长整型,8字节, 120L:long类型  加L或者l

char,字符型,2字节,存储一个字符对应的码值

char使用的是unicode16编码

'a':字符常量,用单引号括起来

转义字符:\字符

'\n':换行

'\t':制表符

十六进制表示法八进制表示法,自己去了解

浮点型

float,单精度浮点型,4字节,精确度:6~7位

1.1F或1.1f:float类型常量

double(最常用),双精度浮点型,8字节,精确度:15位,

1.1,1.1e2:double类型常量

aeb:科学计数法表示形式,b只能是整型,a*10的b次方

布尔型:

boolean, true,false, 1字节

条件,循环中,表达式结果就是布尔型

true:成立

false:不成立

引用类型(后期学,数组,对象)

位:0和1

字节:8位,2的八次方

整型:编程时习惯使用10进制,常量还可以使用八进制或十六进制

存储时以二进制存储

15:十进制

015:八进制,

0X15:十六进制, 10~15:a~f

0xa123

进制转换:(了解)

10进制和2进制的相互转换

十进制-->二进制

100,利用短除法,不断除以2,得余数,知道商为0,

把所有的余数倒过来得到的序列就是对应的二进制

1100100

二进制-->十进制

1100100

每一位乘以2的(位数-1)次方

2^6+2^5+2^2=100

存储到byte类型变量中,共计8位,

左边第一位是符号位

0:正数或0

1:负数

正整数直接以原码存储

100=》01100100

6=》  00000110

负整数以补码存储

原码-->补码:除了符号位按位取反,再+1

-8:10001000  原码

11110111  反码

11111000  补码

补码-->原码:除了符号位按位取反,再+1

11111000

10000111

10001000

非负数:

00000000  0

01111111  127

负数补码:

10000000  -128

11111111  -1

3.2:11.00110011...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值