什么是字节

本文介绍了计算机中的基本数据单位如位和字节,详细解释了不同数据类型(整数、浮点、字符和boolean),涉及二进制表示、字符扩展以及转义字符。还讨论了浮点数的精度问题和使用BigDecimal进行精确比较的方法。
摘要由CSDN通过智能技术生成

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数

字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示

1B(byte,字节)=8bit(位)

字符:是指计算机中使用的字母,数字,字和符号

1bit表示1位

1Byte表示一个字节 1B=8b

1024B =1KB

1024KB=1M

1024M =1G

---------------------------------------------------------------------------------------------------------------------------------八大基本数据类型

1.整数类型

byte占1个字节

short占2个字节

int占4个字节

long占8个字节

2.浮点类型

float占4个字节

double占8个字节

3.字符类型

char占2个字节

4.boolean类型

占位字节  值只有true或false

---------------------------------------------------------------------------------------------------------------------------------二进制

int i=10; 十进制

int i1=010;  八进制0  输出结果是8

int i2=0x10; 十六进制 0x   输出结果是16

int i3=0b10; 二进制0b   输出结果是2

---------------------------------------------------------------------------------------------------------------------------------字符扩展

所有的字符本质还是数字

char a='a';
char b='总';
System.out.println(a);  //a
System.out.println((int)a); //强制转换  97
System.out.println(b); //总
System.out.println((int)b);//强制转换  246355

---------------------------------------------------------------------------------------------------------------------------------转义字符

\t : 空格

\n:换行

。。。。

---------------------------------------------------------------------------------------------------------------------------------浮点数扩展

float:舍入误差   接近但不等于

double

float f=0.1f;
double f1=1.0/10;
System.out.println(f==f1); //false

最好完全避免使用浮点数进行比较

BigDecimal:数字工具类 ,以后使用这个来进行浮点类型的比较,类似银行业务,钱的表示方式

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

boolean 类型,以下代表一个意思
boolean flag=true;
if(flag){}
if(flag==true){}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值