请问怎样在java中定义String数组?:(((这么简单的事都不会!急急急:(( String str[] = {"dd","sfsd"}; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想通过下面的方法来赋值:arr[0] = "dd";arr[1] = "sfsd";arr[...] = "dddd"; 你是不是想使用不定长度的数组?那你应该使用java里的容器。例如使用ArrayList,如下示:ArrayList list = new ArrayList();list.add("dd");list.add("sfsd");list.add("...");......长度可以使用list.size()得到,但必须注意容器元素型别未定取出时要转型。例如要取出上面的字符串应使用:list.get(i).toString(); String[] arr = new String[13];arr[0] = "dd";arr[1] = "sfsd";......================String str[] = {"dd","sfsd",....};也可以 如果是普通的固定大小的Array就可以直接String [] arr = { "***", "***", ..., "***"}; 请问你是刚学JAVA吗?你的大脑秀逗啦!?? 我找到问题的解决办法了!其原因是不能在对象的成员变量区域对一个数组进行初始化操作。要在成员变量区域初始化成员变量,必须在定义的时候就初始化。或将初始化代码加入{}内!如下;public class Test{String arr[] = new String[10];arr[0] = "xxxx"; //错误,不能在该区域初始化成员变量}不过你可以通过以下方式实现你想实现的功能:1。public class Test{String arr[] = {"xxxxxx", "yyyyyy"};}2。写成如下形式,将赋值代码放入“{}”中:public class Test{String arr[] = new String[10]; { arr[0] = "xxxxxxx"; arr[1] = "yyyyyyy"; }} 菜鸟学java,高手帮忙看一下。。谢谢 Eclipse中的编译器和类库是采用了SUN-Oracle公司的吗? Java面试题 关于流的问题 JBuilder能运行单纯的JAVA程序吗? 图象合成问题 请高手解释代码? 为什么sun公司在推出AWT后又推出Swing?? jbuilder9使用proceduredataset查询存储过程,如何给其加上参数? 能不能做到这一点,从客户机激活服务器上的某程序 望高人指点一二,感激不尽! 字符 ' 替换 成 '' 的问题
arr[1] = "sfsd";
arr[...] = "dddd";
那你应该使用java里的容器。
例如使用ArrayList,如下示:ArrayList list = new ArrayList();
list.add("dd");
list.add("sfsd");
list.add("...");
......
长度可以使用list.size()得到,但必须注意容器元素型别未定取出时要转型。例如要取出上面的字符串应使用:
list.get(i).toString();
arr[1] = "sfsd";
......
================
String str[] = {"dd","sfsd",....};
也可以
String [] arr = { "***", "***", ..., "***"};
其原因是不能在对象的成员变量区域对一个数组进行初始化操作。
要在成员变量区域初始化成员变量,必须在定义的时候就初始化。或将初始化代码加入{}内!
如下;
public class Test{
String arr[] = new String[10];
arr[0] = "xxxx"; //错误,不能在该区域初始化成员变量
}
不过你可以通过以下方式实现你想实现的功能:
1。
public class Test{
String arr[] = {"xxxxxx", "yyyyyy"};
}2。写成如下形式,将赋值代码放入“{}”中:
public class Test{
String arr[] = new String[10];
{
arr[0] = "xxxxxxx";
arr[1] = "yyyyyyy";
}
}