栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA学习

关于java中的数据类型:

1、数据类型的作用是什么?

程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。

2、java中的数据类型包括两种:
*基本数据类型

*引用数据类型

3、关于基本数据类型:

*基本数据类型包括四大类八小种:
第一类:整数型

byte , short, int ,1ong
第二类:浮点型

float, double

第三类:布尔型

boolean

第四类:字符型

char
4、字符串"abc"不属于基本数据类型,属于“引用数据类型”,字符属于基本数据类型:
*字符串使用双引号"abe"

*字符使用单引号'a'

5、八种基本数据类型各自占用空间大小是多少?

基本数据类型          占用空间大小[单位:字节]

____________________________________________

byte                             1

short                           2

int                                4

long                             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
关于八种基本数据类型的默认值
数据类型                           默认值

____________________________________

byte, short ,int ,1ong          0

float, double                       0.0

boolean                              false[在c语 言中,true是                                              1, false是0 ]

char                                     u0000

八种基本数据类型的默认值是一切向0看齐。


关于基本数据类型之间的互相转换:转换规则

1、八种基本数据类型当中除布尔类型之外剩下的7种类型之间都可以互相转换

2、小容量向大容量转换,称为自动类型转换,容量从小到大排序:

byte < short < int < 1ong < float < double

            char <

注:

任何浮点类型不管占用多少个字节,都比整数型容量大。

char和short可表示的种类数量相同,但是char可以取更大的正整数

3、大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,程序才能编译通过,但是在运行阶段可能会损失精度,所以谨慎使用。

4、当整数字面值没有超出byte, short , char的取值范围,可以直接赋值给byte, short , char类型的变量。

5、byte, short,char混合运算的时候,各自先转换成int类型再做运算。

6、多种数据类型混合运算,先转换成容量最大的那种类型再做运算。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1010055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号