Java中初始变量默认值

Posted 梦中山河

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中初始变量默认值相关的知识,希望对你有一定的参考价值。

Java语言中有8种基本数据类型,基本情况汇总如下:

序号

数据类型

大小/位

封装类

默认值

可表示数据范围

1

byte(位)

8

Byte

0

-128~127

2

short(短整数)

16

Short

0

-32768~32767

3

int(整数)

32

Integer

0

-2147483648~2147483647

4

long(长整数)

64

Long

 0L

-9223372036854775808~9223372036854775807

5

float(单精度)

32

Float

0.0f

1.4E-45~3.4028235E38

6

double(双精度)

64

Double

0.0

4.9E-324~1.7976931348623157E308

7

char(字符)

16

Character

‘/uoooo‘(null)

0~65535

8

boolean

8

Boolean

flase

true或false

 

 

☆☆☆☆☆

 

当变量作为作为类成员使用时,Java才确保给定其初始值,防止程序运行时错误。但是这些初始值对你的程序来说是不正确的。所以必须明确指定初始值。

然而以上所诉并不适用于“局部”变量(即:非某个类的字段)。因此在某个方法中定义int i,那么变量i可能得到的是任一值。不会被初始化为0。所以使用前先付一个适当的值。如果忘记了,java会在编译时返回一个错误。告诉你此变量没有初始化。在类中定义一个对象的引用时,如果没有给定初始化值,此引用会默认为null值。也就是说在java中基本类型的默认值是0,引用类型会默认为null。

以上是关于Java中初始变量默认值的主要内容,如果未能解决你的问题,请参考以下文章

Java中初始变量默认值

java的boolean类型的默认值不是false吗

java成员变量怎么默认初始化

Java未赋值变量的默认初始值

java中string类型变量的默认初始值是啥?

java中数组变量名的默认值 如定义int[] a;此时a的默认值应该为null吧,如