Java中的数组在使用new操作符创建时是否被初始化?

明天就要考试了求大神做下面的Java题一、选择题1.下列代码的输出结果是?()publicclassTest{publicstaticvoidmain(String[]a... 明天就要考试了 求大神 做下面的Java题 一、选择题 1.下列代码的输出结果是?( ) public class Test { public static void main(String[] args) { int size=10; int[] array=new int[size]; size=25; System.out.println(array.length); } } A.编译错误 B.运行错误 C.输出10 D.输出20 2.以下( )代码,能够对数组正确初始化(或者是默认初始化)。 A.int[] a; B.a = {1, 2, 3, 4, 5}; I C.nt[] a = new int[5]{1, 2, 3, 4, 5}; D.int[] a = new int[5]; 3.score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程 序运行结果是() temp = score[0]; for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; } } A.求最大数 B.求最小数 C.找到数组最后一个元素 D.编译出错 4.下面关于数组的说法中,错误的是( )(选择两项) A.在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空 B.数组可以在内存空间连续存储任意一组数据 C.数组必须先声明,然后才能使用 D.数组本身是一个对象 5.下列关于字符串的描叙中错误的是()(选择两项) A.字符串是对象 B.String对象存储字符串的效率比StringBuffer高 C.可以使用StringBuffer sb="这里是字符串"声明并初始化StringBuffer对象sb D.String类提供了许多用来操作字符串的方法:连接,提取,查询等 二、填空题 1.Java中的数组在使用new操作符创建时是否被初始化? 2.多维数组是由一维数组组合而成,这种说法是否正确? 展开
 我来答
仙复唐孤容
2019-06-20 · TA获得超过1090个赞
知道小有建树答主
回答量:1674
采纳率:100%
帮助的人:8.2万
展开全部
比较支持第二位的答案,但还是有点不同的,楼主自己衡量一下:
第3题是求最小
第5题是bc;因为string在处理字符串时都是新开辟空间在copy的,在大数据量时,stringbuffer的优势很明显。故选b。又因为string和stringbuffer是不同的类不能这样直接赋值,但可以加个转换StringBuffer
sb="(StringBuffer)这里是字符串";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歧震侨春冬
2019-09-03 · TA获得超过1097个赞
知道小有建树答主
回答量:1630
采纳率:81%
帮助的人:8.2万
展开全部
这个说法是正确的。
解释:java中new的含义就是对某个对象进行初始化操作。说直白一点,就是“创建”操作。但是其实此时并没有进行对象赋值,之后必须赋值给一个对象才是有实际意义的。
如:
new
A();
这个对象没有被引用,实际上是没有被引用,只不过是初始化,没有被实例化。
A
a
=
new
A();
这个是初始化对象并进行实例化为a对象,这样就可以对a进行操作了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式