数据类型字符编码

网友投稿 841 2022-05-29

数据类型有什么用?

数据类型用来声明变量,程序在执行过程中根据不同的数据类型分配不同大小的空间。

int i= 10;

double d = 1.23;

i变量和d变量类型不同,空间大小不同

数据类型在java语言中包括两种:

第一种:基本数据类型

基本数据类型又可以划分为四大类八小种

第一类:整数型  byte,short,long,int

第二类:浮点型 float,double

第三类: 布尔型 boolean只有两个值true和false,true表示真,false表示假

第四类: 字符型 char  java中规定字符型字面量必须使用单引号括起来,属于文字

第二种:引用数据类型

字符串型String数据引用数据类型。

String字符串补数据基本数据类型范畴。

java中除了基本数据类型之外,剩下的都是引用数据类型。

引用数据类型后期面向对象的时候才会接触。

数据类型中的区别是:占用的空间大小不同

关于计算机的存储单位?

数据类型和字符编码

计算机智能识别二进制(101010010100000)

1字节 = 8bit(比特位)   1byte = 8bit

1bit就是一个1或0

byte b = 2;在计算机中是这样表示的:00000010

short s = 2;在计算机中是这样表示的:00000000 00000010

int i = 2;在计算机中是这样表示的:00000000 00000000  00000000 00000010

类型

占用字节数量

byte

1

short

2

int

4

long

8

float

4

double

8

boolean

1

char

2

short和char实际上容量相同,不过char可以表示更大的数字。

因为char表示的是文字,文字没有正负之分,所以char可以表示更大的数字。

什么是字符编码?

字符编码是人为的定义的一套转换表

在字符编码中规定了一系列的文字对应的二进制。

字符编码其实本质上就是一本字典,该字段中描述了文字与二进制之间的对照关系

字符编码是人为规定的(计算机协会规定的)

字符编码涉及到编码和解码两个过程,编码和解码的时候必须采用同一套字符编码方式,不然就会出现乱码。

关于字符编码的发展过程?

起初的时候计算机是不支持文字的,只支持科学计算,实际上计算机起初是为了战争而开发的,计算导弹的轨道

后来随着计算机的发展,最先支持的文字是英文,英文对应的字符编码方式是:ASCII码

ASCII码采用1byte进行存储,因为英文字母是26个,键盘上所有的键全部都算上也超不过256个,1byte可以表示256中不同的情况,所以英文本身在计算机方面就占有优势。

Java 数据结构

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:写点代码分析一下俄罗斯的股票购买
下一篇:LiteOS之shell使用
相关文章