关于java中的数据类型
摘要:
关于java中的数据类型1、数据类型的作用是什么?程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。
/* 关于java中的数据类型: 1、数据类型的作用是什么? 程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。 数据类型的作用是知道JVM再运行程序的时候给该数据分配多大的内存空间。 2、java中的数据类型包括两种: * 基本数据类型 * 引用数据类型 3、关于基本数据类型: *基本数据类型包括四大类八小种: 第一类:整数型 int,byte,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、计算机在任何情况下都只能识别二进制。例如:只认识1010101010 7、什么是二进制? * 数据的一种表示形式。十进制标识满十进一原则。二进制标识满二进一原则。 例如:十进制 0 1 2 3 4 5 6 7 8 9 10 11 例如:二进制 0 1 2 3 4 5 6 7 8 9 10 0 1 10 11 100 101 110 111 1000 1001 1010 8、字节(byte) 1 byte = 8 bit 【1个字节 = 8个比特位】 一个比特位标识一个二进制位:1/0 1 KB = 1024 Byte 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB 9、整数型当中的byte类型,占用1个字节,所以byte类型的数据占用8个比特位。那么byte类型的取值范围是什么? * 关于java种的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位被称为“符号位”。并且这个“符号位”再所有二进制位的最左边,0表示正数,1表示负数。 * byte 类型最大值:01111111 * byte 类型最大值:2的7次方-1,结果是127 * byte 类型最小值:-128【具体的怎么用二进制标识,这个和原码、反码、补码有关】 * byte类型取值范围:[-128 ~ 127] * byte类型可以表示256个不同的数字【256个不同的二进制】 10、二进制和十进制之间的转换规则: * 二进制转换成十进制 * 十进制转换成二进制 11、计算机只认识二进制,那么计算机是怎么表现现实世界当中的文字的呢? * 八种基本数据类型当中,byte,short,int,long,float,double,boolean这七种数据类型计算机在表示的时候比较容易,因为底层都是数字,十进制的数字和二进制之间存在一种固定的转换规则。 * 但是八种基本数据类型当中char类型表示的是显示世界种的文字,文字和计算机二进制之间“默认”情况下是不存在仁喝转换关系的。 * 为了让计算机可以表现现实世界当中的文字,我们需要进行人为的干涉,需要人负责提前制定好“文字”和“二进制”之间的对照关系。这种对照转换关系被称为:字符编码 * 计算机最初只支持英文,最先出现的字符编码是:ASCII码 'a' --> 97【01100001】 'A' --> 65 'O' --> 48 'a' -- (按照ASCII解码) --> 01100001 01100001 -----按照ASCII编码-->'a' 编码和解码的时候采用同一套字典/对照表,不会出现乱码。 当解码和编码的时候采用的不是同一套对照表,会出现乱码问题。 * */
二进制转换成十进制的参考上一篇:进制转换
本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/javachuxue/1999.html
相关文章
图文资讯
-
java数组元素复制
2021-11-25 09:23
-
二进制和十进制之间的转换规则
2021-11-24 10:24
-
HelloWorld程序解释
2021-11-23 16:07
-
java用编辑器编译完乱码
2021-11-23 09:07
网友留言评论