JAVA怎么创建一个空字符串的数组

RT.想再问下下面几个问题哪个对的?(1).Stringa[]=newString[5];for(inti=0;i<5;a[i++]="");(2).Stringa[]=... RT. 想再问下下面几个问题哪个对的?(1).String a[]=new String[5];
for(int i=0;i<5;a[i++]="");(2).String a[]={"","","","",""};(3).String a[]=new String[5];for(int i=0;i<5;a[i++]=null);
其实我想说的是,上面哪个语句段可以生成含5个空字符串的数组...
展开
 我来答
歪瑞顾K
推荐于2017-09-05 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2192万
展开全部
str=null和 str=""
这是完全不一样的概念
所以只有1和2符合要求

对于str=null 这表示这个引用的值是空
而 str="" 只是字符串的值没有
但是这个类的其他方法 其他静态变量依然有
你还是可以用它的方法

但是如果是=null 你是不可以调用它的方法的
明白没
719366461
2017-07-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:3.6万
采纳率:22%
帮助的人:2139万
展开全部
在数据库系统中,空值是(什么也没有)。
解释:
所谓的NULL就是什么都没有,连\0都没有,\0在字符串中是结束符,但是在物理内存是占空间的,等于一个字节,而NULL就是连这一个字节都没有。在数据库里是严格区分的,任何数跟NULL进行运算都是NULL, 判断值是否等于NULL,不能简单用=,而要用IS关键字。
空 (NULL)
值表示数值未知(在实际意义中,如果使用null,就是代表变量值是未知的,比如手机号码设为null,说明不知道手机号码是什么)。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。
在写入数据的时候,空字符串也是一个确定的值,所以就算定义了 NOT NULL 也可以被写入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小熊真乖乖
2008-10-19 · TA获得超过494个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:223万
展开全部
3种方法都可以,前2个创建了一个5个长度的字符串数组,并赋了值,第3个虽然也创建了,但没有初始化,需要赋值以后再使用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式