您的位置:

为什么java中整数默认int(java中整数怎么表示)

本文目录一览:

在java语言中,如果数字没有任何字母,计算机默认为什么类型

答:在java语言中,如果数字没有任何字母,计算机默认为int类型

类的成员变量编译系统会自动赋予初值,但必须先定义才能使用,可以不必初始化!

类的成员数据类型的默认值是:

boolean

false

byte

short

char

'\u0000'

int

float

0.0F

double

0.0

object

null

局部变量也必须先定义才能使用,而且必须进行初始化,否则就报错!

java的基本数据类型有哪些

整数类型:

byte:字节占用 1字节   8位,用来表达最小的数据单位,储存数据长度为 正负 127;

short:字节占用 2字节 16位,储存数值长度为 -32768-32767

int:字节占用 4字节     32位,最为常用的整数类型,储存长度为,-2^31-1~2^31  (21 亿)

long:字节占用 8字节  64位,当到达int数值极限时使用,储存长度为 看图片:       

浮点数类型:

float:单精度浮点型    32位  取值范围  3.4e-38~3.4e-38

double:双精度浮点型   64位  ,java中默认的浮点类型   取值范围 1.7e-308~1.7e-308

字符类型:

char:16位  ,java字符使用Unicode编码;

布尔类型

boolean : true 真  和 false 假

引用数据类型:

类 class

接口 interface

数组

为什么java中整数默认int,小数默认double;听说是出于效率的原因,望高手指教

这样默认的int和double数据类型的范围大概在正负20亿左右,能包含我们日常生活中99%的应用,整数默认为long就有点占地方费资源了,要不你认为整数默认为short或byte?整数默认int,小数默认double,这样我们一般编程也不用因为数据的大小长度转换来转换去了。