/*
关于java中的数据类型:
1、数据类型的作用是什么?
不同的数据类型的数据占用的空间大小是不一样的,
数据类型的作用就是指导JVM在运行程序的时候给该数据分配多大的内存空间。
2、java中数据类型包括两种:
* 基本数据类型
* 引用数据类型
- 类
- 数组
- 接口
...
3、关于基本数据类型
* 基本数据类型包括四大类八小种:
第一类:整数型
byte,short,int,long
第二类:浮点型
float,double
第三类:布尔型
boolean
第四类:字符型
char
4、字符串"abc"不属于基本数据类型,属于引用数据类型,字符属于基本数据类型
* 字符串使用双引号 "abc"
* 字符使用单引号 'a'
5、八种基本数据各自占用的空间大小是多少?
基本数据类型 占用空间大小[单位:字节]
------------------------------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
6、字节(byte):
1 Byte = 8 bit 【一个字节 = 8个比特位】1个比特位表示一个二进制位:1/0
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 TB = 1024 * 1024 * 1024 * 1024 * 8;
7、整数型当中的byte类型,占用一个字节,所以占用8个比特位,那么byte类型的取值范围是什么?
* Java中的数字类型都有正负之分,所以二进制最左边是一个“符号位”,0表示正数,1表示负数。
* 所以byte类型最大值:01111111
8、计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢?
* 为了让计算机可以表示现实当中的文字,我们进行了人为的干涉,需要人提前制定好“文字”和“二进制”
之间的对照关系。这种对照关系被称为:字符编码
* 最初计算机只支持英文,最先出现的字符编码是:ASCII码
'a' ---> 97 【01100001】
'A' ---> 65
'0' ---> 48
'a' -- (按照ASCII解码)--> 01100001
01100001 ---按照ASCII编码 --> 'a'
编码和解码采用同一套字典/对照表,不会出现乱码。
当解码和编码的时候采用的不是同一套对照表,会出现乱码
*/
Java 数据类型 Part01
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 一、基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~1...
- 数据类型分类 java数据类型分为基本数据类型和引用数据类型 基本数据类型 基本数据类型包括4个分类,分配的存储空...
- Java中的基本数据类型除了四种整型外,还有两种浮点类型、一种char类型和一种布尔类型。 Java中的浮点类型 ...
- 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存...