Java基本数据类型及其特点
Posted 自由乐土
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本数据类型及其特点相关的知识,希望对你有一定的参考价值。
Java基本数据类型及其特点
1.整数类型
整数类型有byte,short,int,long。java中的数据类型定义的变量既可以正数也可以是负数,即没有有无符号一说。
(1)byte
byte类型叫做字节类型,之所以叫字节类型是因为byte类型变量占用一个字节内存。
注意:a.一个字节有八个比特位,所以byte类型变量的范围是-2^7 ~ 2^7 -1。
b.字节类型和字符型类型互不相关。
c.包装类是Byte。
(2)short
short类型叫做短整型,其占两个字节空间内存。
注意:a.短整型short类型表示的数据范围是-215~215 - 1。这个范围太小,一般不建议使用。
b.包装类是Short
(3)int
int类型叫做整型类型,占用四个字节空间。
注意:a.int类型的变量在java中使用时内存为其开辟四个字节的空间大小,而与多少位机器无关。
b.数据范围是-231~231 - 1。
c.包装类是Integer。
(4)long
long类型叫做长整型类型,占用八个字节。
注意:a.范围是-263~263 - 1。
b.在初始化设定值时要在数字后面加上L或小写l,再不加的情况下平台会默认赋值赋的是int型数据。
c.包装类是Long
2.浮点类型
浮点类型有两种,一种是float,另一种则是double。
(1)float
float类型又叫做单精度类型,占用四个字节空间。
注意:在使用时,尽量不考虑使用float类型,其精度不够,在java中给float类型变量赋值时要在数字后面带上F或f,因为平台把小数默认为double类型数据。包装类是Float。
(2)double
double类型叫做双精度类型,占用八个字节空间。包装类是Double。
注意:double和float都遵守IEEE 754标准,由于float表示的数据精度范围较小,一般工程上使用到浮点数优先考虑double,不推荐使用float。
3.字符类型
字符类型只有一种,即char类型。
注意:a.在java平台下char类型占用两个字节空间,因此char类型发变量可以用来表示汉字(汉字占用两个字节空间)。
b.包装类是Character
4.布尔类型
boolean类型就是布尔类型。
注意:a. boolean类型变量只有两种取值,即true和false,分别表示真和假。
b.java的boolean类型和int类型不能相互转换,没有1表示true ,0表示false这样的用法。
c.对于boolean类型的占用空间具体是多少没有明确规定,有些JVM的实现是占一个字节,而有些则是占一个比特位。
d.包装类是Boolean。
以上是关于Java基本数据类型及其特点的主要内容,如果未能解决你的问题,请参考以下文章