66问答网
所有问题
java中声明int数组没有初始化时,int数组的默认值为什么是null而不是0?
如题所述
举报该问题
推荐答案 推荐于2019-10-09
如果是
int [] a ;
这么写的话a的值肯定是null
如果是
int [] a=new int [10];
这样的话 每个值(a[0] a[1] a[2])就都是0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p22xv9222p9npx9nsn.html
相似回答
java 中声明
了
int数组没有初始化时,int数组的默认值为什么是null而不是
...
答:
int[]
数组不是
基本类型,是对象,所以默认为
null
java里面
所有对象没有new得
时候,
都为null,基本类型
int才是
默认为0
java
在类
中声明
一个整数
数组
作为成员变量,如果
没有
给它赋值,数值元素值...
答:
错误的原因是:声明一个整数数组,如果没有赋值,数值元素都为0,不是null
。当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。通过调用类(这些类实现了Java API)中的方法...
java中null是什么
类型
的值
答:
1. null是一个字面量,用于表示引用类型变量(如对象、数组等)不指向任何对象。
当一个引用类型变量被声明但尚未初始化时,其默认值就是null
。例如:String str; // 这里str的默认值就是null。2. null不属于任何类型。它可以被赋值给任何引用类型变量,但不能被赋值给基本类型变量(如int、char、boo...
java中的数组
未赋值
时,默认
元素都为零,这样老是会出问题,怎么解决啊...
答:
动态初始化 int[]
intArray
;//
声明数组
intArray = new int[5];//为数组分配空间 所谓的静态和动态是相对于程序运行是而言的,静态是在程序编译时就初始化好
了的,
动态
初始化是
在程序运行是才动态分配内存空间。对于代码而言,其实都可以。唯一不一样的地方, 就是动态
的初始值都是0,
静态的是直接...
java中,声明
基础变量和
数组
后都
有默认值
。例如
int
i;//
默认值是0
;int...
答:
首先要看你
初始化
的
int
i是在哪里.如果是在static的话默认值是0是可以直接打印的.在类定义
的默认值
也是0,也可以.但是在方法中定义的要初始化.起初所有的东西都是new在堆中的,只不过后来有了一个常量池的概念.所以很多常用的都放入常量池了,用
的时候
先去常量池查找,因此不用new了.这些在常量池中...
double
java默认
初值
答:
基本数据类型作为类的成员时,即使没有对其进行
初始化
,
java
也会确保它有一个默认值,如下:基本类型
的初始值
基本类型 默认值 boolean false char \u0000(
null
)byte (byte)0 short (short)
0
int
0 long 0L float 0.0f double 0.0d 上面
的默认值
,是当变量作为类的成员使用时才有的,java...
大家正在搜
相关问题
java 中声明了int数组没有初始化时,int数组的默认值...
java中,声明基础变量和数组后都有默认值。例如int i;...
java中的数组未赋值时,默认元素都为零,这样老是会出问题,...
请问定义个数组变量作为Java中的局部变量,没有初始化怎么可...
Java中一维数组定义及初始化 int []a; a[]={...
java关于数组初始化问题
java中怎么数组初始化?
在java中怎样判断数组是否已经被初始化?