JAVA 字符串数组的区别
发布网友
发布时间:2022-07-10 14:12
我来回答
共4个回答
热心网友
时间:2023-10-14 06:28
初步看是1和3对的
记住一些基本的情况
1,数组的声明 结构类似于 String[] account; 或者String [] account;
在这里几个例子中声明都是正确的
2,声明之后有初始化
初始化的时候可以用=new String[] { "10002", "bean", "222222", "40000" };
也可以直接用 = { "10001", "aya", "111111", "60000" }; //这个写法仅仅限于声明后面的初始化,所以在2的选项中的写法是错误的
也可以用new String[10]//这种只指定了数组初始大小,没有给里面填内容也是对的
3,初始化之后的赋值
使用=new String[] { "10002", "bean", "222222", "40000" }
或者直接=另个一个String数组
只要是正确的写法都是可以的,实际上没有什么优劣之分,一定要计较的话
String[] account = { "10001", "aya", "111111", "60000" };
String[] account = new String[]{ "10001", "aya", "111111", "60000" };
上一行少些了new String[]几个字
热心网友
时间:2023-10-14 06:29
。。不知道这样有什么意义。。
写法没区别
1 3是对的
2,4中account = { "10002", "bean", "222222", "40000" }; 这么写不对
热心网友
时间:2023-10-14 06:29
2和4是错的.
如果 1 和 3 比较的话,我觉得 1 更好
看个简单的例子:
String a = new String ("abc");这在产生了几个对象?
1个?两个.那么既然是两个,就该有两个的内存被占用
那么由此看来,3要比1多占用内存吧...
如有分析不对,请批评指正
热心网友
时间:2023-10-14 06:30
我觉得1和3是对的,因为如果没有new String(),就只是添加了一个account。3的写法更好,因为更直观整齐。我是小白,:-) 可以告诉我答案是啥吗?