数据类型和字符编码
【摘要】 数据类型有什么用?数据类型用来声明变量,程序在执行过程中根据不同的数据类型分配不同大小的空间。int i= 10;double d = 1.23;i变量和d变量类型不同,空间大小不同 数据类型在java语言中包括两种:第一种:基本数据类型基本数据类型又可以划分为四大类八小种第一类:整数型 byte,short,long,int第二类:浮点型 float,double第三类: 布尔型 boo...
- 数据类型有什么用?
- 数据类型用来声明变量,程序在执行过程中根据不同的数据类型分配不同大小的空间。
- 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中不同的情况,所以英文本身在计算机方面就占有优势。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)