首页 > 试题广场 >

执行下列代码后,哪些结论是正确的()? String[] s

[单选题]
执行下列代码后,哪些结论是正确的()?
String[] s=new String[10];
  • s[0]为未定义
  • s[9]为null
  • s.length为0
  • s[10]为” “
默认初始化,基本类型是 0  ,布尔类型是 false ,引用类型为null
所以这里为null
发表于 2017-08-28 16:33:59 回复(4)
String类型初始化后为null

发表于 2017-08-18 13:21:20 回复(1)
选B    
String是引用类型,默认值是null。

发表于 2018-07-10 15:31:55 回复(2)
1、下标0-9.
2、8大基本数据类型才有默认值,否则为null
3、长度为10
编辑于 2017-09-08 15:28:28 回复(2)

对于类的成员变量。不管程序有没有显示的初始化,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 就会把该数组的所有元素初始化为其相应类型的默认值。

发表于 2019-07-25 19:13:44 回复(0)
new了一个新的数组。即:在堆中分配了内存。而且默认初始化,基本类型是 0  ,布尔类型是 false ,引用类型为null
发表于 2017-09-30 18:21:26 回复(0)
考察一个知识点:
int类型默认初始化为0
boolean初始化为flase
引用类型为null
发表于 2019-09-12 09:42:00 回复(0)
默认初始化,基本类型是 0  ,布尔类型是 false ,引用类型为null
所以这里为null
发表于 2019-08-15 11:03:58 回复(0)
B
发表于 2019-05-07 09:22:07 回复(0)

数组的length与定义时数组的长度相等,字符串的length()与实际字符串长度相等

发表于 2019-04-13 00:22:38 回复(0)
默认初始化,基本类型是0,布尔类型是false,引用类型为 null
除了八种基本类型:boolean,int,char,double,float,byte,short,long,
编辑于 2019-04-01 13:00:05 回复(0)
在未赋值的情况下,不同类型的数组,默认初始值也是不同的。如下所示: 
    char[] ch = new char[3];  //默认空格 
    int [] Int = new int[2];  //默认0 
    String[] strings = new String[2];  //默认null 
    Byte x;  //默认null


发表于 2019-03-06 09:25:49 回复(1)
默认初始化,基本类型是0,布尔型是false,引用类型为null
发表于 2019-01-17 16:32:59 回复(0)
(来自评论)默认初始化,基本类型是 0  ,布尔类型是 false ,引用类型为null 所以这里为null
发表于 2019-01-09 17:10:46 回复(0)
默认初始化,基本类型为0,布尔类型为false,引用类型为Null
发表于 2018-09-24 10:14:02 回复(0)
引用类型不会被自动初始化。
发表于 2018-04-01 23:10:58 回复(0)
***了,基础不扎实
发表于 2018-03-25 13:28:38 回复(0)
String 数组未赋值前有默认值,默认为空这就是null
发表于 2017-09-18 23:31:39 回复(0)