当前位置:科技动态 > 关于java中的数据类型

关于java中的数据类型

  • 发布:2023-09-27 15:44

数据类型
关于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
1ong        8
float        4
double        8
boolean        1
char        2

6、计算机在任何情况下都只能识别二进制。例如:只认识10101010100010101010101....
【现代的计算机底层采用交流电的方式,接通和断开就两种状态,计算机只识别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...
0 1  2    3  4    5   6    7    8      9

8、字节(byte) :
1 Byte=8 bit
[1个字节= 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

9、整数型当中的byte类型,占用1个字节,所以byte类型的数据占用8个比特位。那么byte类型
的取值范围是什么?
*关于java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一一个二进制
位被称为"符号位”。并且这个符号位"在所有二进制位的最左边,0表示正数,1表示负数。
* byte类型最大值: 01111111 
【 
00000000 00000000 00000000 10000000 (二进制)- 1
减去1结果是:
00000000 00000000 00000000 01111111 (二进制)

* byte类型最大值: 2的7次方- 1,结果是: 127
*byte类型最小值: -128 【具体的怎么用二进制表示,这个和原码、反码、补码有关】
* byte类型取值范围: [-128 ~ 127]
* byte类型可以表示256个不同的数字【256个不同的二进制】
10、二进制和十进制之间的转换规则:
*二进制转换成十进制
*十进制转换成二进制
 

相关文章

最新资讯