首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

初学java,String有关问题解决不了

2013-03-19 
初学java,String问题解决不了!先来看个代码,这是个错误的代码public class Test2 {public static void mai

初学java,String问题解决不了!
先来看个代码,这是个错误的代码


public class Test2 {
public static void main(String[] args) {
Stringstr[] = null;//声明
str[]=newString[8];//分配数量空间
for(int i=0; i<8; i++)
str[i]=newString();//为每一个分配的实例化
}
}


为什么这个是错的 ? 
而如果把str[] = new String[8]删掉就对了?

再看一个正确的代码:

public class Test2 {
public static void main(String[] args) {
String[]str=newString[8];//声明并分配空间
for(int i=0; i<8; i++){
str[i]=newString();//实例化
}
}
}

而直接写String []str = new String[8];,后面实例化就没问题了,why ?
[解决办法]
str[] = new String[8] 改成str = new String[8]

或者直接写成String[] str=new String[8];

热点排行