Java零基础笔记【day6】

*数据类型

关于Java中的数据类型:

1.数据类型的作用是什么?

-程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。

-数据类型的作用是知道JVM在运行程序的时候给数据分配空间。

2.Java中的数据类型包括两种

-基本数据类型

-引用数据类型【后面学】

*类

*接口

*数组

3.关于基本数据类型:

-基本数据类型包括四大类八小种:

第一类:整数型

byte,short,int,long

第二类:浮点型

float,double

第三类:布尔型

boolean

第四类:字符型

char

4.字符串不属于基本数据类型,属于引用数据类型,字符属于基本数据类型

5.八种基本数据类型各自占用空间大小是多少?

基本数据类型

占用空间大小【单位:字节】

byte

1

short

2

int

4

long

8

float

4

double

8

boolean

1

char

2

6.计算机再任何情况下都只能识别二进制。

【现代的计算机底层采用交流电的方式,接通和断开就两种状态,计算机只识别1.0,其他不认识】

7.什么是二进制?

-数据的一种表示方式。十进制满十进一,二进制满二进一

-例如:十进制

*0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

-例如:二进制

*0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

  0  1  2   3     4     5      6     7        8       9       10      11     12      13      14     15

8.字节(Byte):

-1Byte = 8 bit【一个字节 = 八个比特位】一个比特位标识一个二进制位 :1或0

-1KB = 1024Byte

-1MB = 1024KB

-1GB = 1024MB

-1TB = 1024GB

-1TB = 多少二进制位?1024*1024*1024*1024*8;

9.整数型当中的byte类型,占用1个字节,所以贝特类型的数据占用8个比特位。那么byte类型的取值范围是什么?

-关于Java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位被称为“符号位”,并且这个“符号位”在所有的二进制位的最左边,0表示正数,1表示负数。

-byte类型的最大值:01111111【10000000-1】

-byte类型的最大值: 127

-byte类型的最小值:-128

10.二进制转换成十进制的规则

-二进制转换成十进制

-十进制转换成二进制

11.计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢?

-八种基本数据类型中,byte,short,int,long,float,double,boolean这七种数据类型计算机在表示的时候比较容易,因为底层都是数字,十进制的数字和二进制之间存在一种固定的转换规则。

-但是八种基本数据类型当中char类型表示的是现实世界中的文字,文字和计算机二进制之间“默认”情况下是不存在任何转换关系的。

-为了让计算机可以表示现实世界当中的文字,我们需要进行认为的干涉,需要人负责提前制定好“文字”和“二进制”之间的对照关系。这种对照转换关系被称为:字符编码。

-计算机最初只支持英文,最先出现的字符编码是:ASCII码

'a'-->97[01100001]

'A'-->65

'0'-->48

'a'--(按照ASCII解码)-->01100001

0110001--(按照ASCII编码)-->'a'

*编码和解码的时候采用同一套字典/对照表,不会出现乱码。

*当解码和编码的时候采用的不是一套对照表,会出现乱码问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值