double java默认初值

doublejava默认初值... double java默认初值 展开
 我来答
知春细雨蒙
推荐于2018-02-26 · 混迹网络滴知春细雨蒙,知无不答
知春细雨蒙
采纳数:3039 获赞数:63039

向TA提问 私信TA
展开全部
基本数据类型作为类的成员时,
即使没有对其进行初始化,
java也会确保它有一个默认值,如下:

基本类型的初始值 基本类型 默认值
boolean false
char \u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的,
java这样做是保证基本类型的成员变量得到初始化,
防止产生程序错误,
但这些值在实际的程序中可能都是不合理的,
所以最好明确的给出初始值。

上面的默认值对在程序中非成员变量就不适用了,
非成员变量如果不明确给出初始值,就可能是任何值。
在java程序编译时会提示你一个错误,而不是c++中的警告。

至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,
数组根据你的类型,按照基本数据类型的默认值来初始化……

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx
momo7572
2018-03-30 · TA获得超过2.4万个赞
知道小有建树答主
回答量:98
采纳率:71%
帮助的人:4万
展开全部

基本类型的初始值基本类型默认值:

boolean false 

char \u0000(null) 

byte (byte)0 

short (short)0 

int 0 

long 0L 

float 0.0f 

double 0.0d 

上面的默认值,是当变量作为类的成员使用时才有的。

不管程序有没有显示的初始化,Java  虚拟机都会先自动给它初始化为默认值。

1、整数类型(byte、short、int、long)的基本类型变量的默认值为0;

2、单精度浮点型(float)的基本类型变量的默认值为0.0f;

3、双精度浮点型(double)的基本类型变量的默认值为0.0d;

4、字符型(char)的基本类型变量的默认为 “/u0000”;

5、布尔性的基本类型变量的默认值为 false;

6、引用类型的变量是默认值为 null;

7、数组引用类型的变量的默认值为 null。当数组变量的实例后,如果没有没有显示的为每个元素赋值,Java 就会把该数组的所有元素初始化为其相应类型的默认值。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶恋n1
2017-08-03 · TA获得超过351个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:81.8万
展开全部
double类型变量被static修饰并且未赋值时,默认为0.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式