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

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个空字符串的数组...

str=null和 str=""
这是完全不一样的概念
所以只有1和2符合要求

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

但是如果是=null 你是不可以调用它的方法的
明白没
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-09
在数据库系统中,空值是(什么也没有)。
解释:
所谓的NULL就是什么都没有,连\0都没有,\0在字符串中是结束符,但是在物理内存是占空间的,等于一个字节,而NULL就是连这一个字节都没有。在数据库里是严格区分的,任何数跟NULL进行运算都是NULL, 判断值是否等于NULL,不能简单用=,而要用IS关键字。
空 (NULL)
值表示数值未知(在实际意义中,如果使用null,就是代表变量值是未知的,比如手机号码设为null,说明不知道手机号码是什么)。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。
在写入数据的时候,空字符串也是一个确定的值,所以就算定义了 NOT NULL 也可以被写入。
第2个回答  2008-10-19
3种方法都可以,前2个创建了一个5个长度的字符串数组,并赋了值,第3个虽然也创建了,但没有初始化,需要赋值以后再使用.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网