java有多少基本类型?基本类型有哪些特点?

阳光 2021-01-12 17:13:25 java常见问答 8439

要想将java学习好,有关java的一些基础知识点是一定要打牢的,这样在写编程的时候,才可以灵活运用,那么java有多少基本类型?下面我们给大家分享一下。

Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。8 中类型表示范围如下:

byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

boolean:只有true和false两个取值。

char:16位,存储Unicode码,用单引号赋值。

基本类型有哪些特点?

1、基本数据类型速度比其对应包装类快;

2、基本数据类型不是对象;

3、可移植性高,Java的基本类型所占空间大小是固定的,不会随着机器硬件架构改变;像C语言的int空间大小就不固定。

4、没有无符号数的概念,这里主要指的是byte、short、int...,其实char可以认为是无符号数;像C语言是有unsigned int,unsigned char等无符号数。

5、都有其对应的包装类,基本类型和包装类之间可以自动转换;因为JAVA SE5引入了自动拆装箱功能。

以上就是关于Java基本类型的内容,这些都是最基础的知识点,作为java人员,一定要将这部分知识点学好哦!最后大家如果想要了解更多java初识知识,敬请关注奇Q工具网。

推荐阅读:

json反序列化失败是什么意思?

java异常怎么避免?java异常是什么?

java创建对象的四种方式有哪些?具体方式详解