为了账号安全,请及时绑定邮箱和手机立即绑定

第一步声明赋值的时候为什么不需要创建对象?就是在二维数组前加new String

一般不都是要先创建对象吗?New 变量类型   有没有大神知道原因?

加new String 显示的结果如下:


/85/1571/DBhH/HelloWorld.java:5: error: '(' or '[' expected
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                            ^
/85/1571/DBhH/HelloWorld.java:5: error: not a statement
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                              ^
/85/1571/DBhH/HelloWorld.java:5: error: ';' expected
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                                   ^
/85/1571/DBhH/HelloWorld.java:5: error: illegal start of expression
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                                                  ^
/85/1571/DBhH/HelloWorld.java:5: error: not a statement
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                                                    ^
/85/1571/DBhH/HelloWorld.java:5: error: ';' expected
String[][] names = new String{{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                                                              ^
/85/1571/DBhH/HelloWorld.java:9: error: illegal start of type
for (int i = 0; i < names.length; i++) {
^
/85/1571/DBhH/HelloWorld.java:9: error: ')' expected
for (int i = 0; i < names.length; i++) {
         ^
/85/1571/DBhH/HelloWorld.java:9: error: illegal start of type
for (int i = 0; i < names.length; i++) {
            ^
/85/1571/DBhH/HelloWorld.java:9: error:expected
for (int i = 0; i < names.length; i++) {
             ^
/85/1571/DBhH/HelloWorld.java:9: error: ';' expected
for (int i = 0; i < names.length; i++) {
              ^
/85/1571/DBhH/HelloWorld.java:9: error: > expected
for (int i = 0; i < names.length; i++) {
                        ^
/85/1571/DBhH/HelloWorld.java:9: error: '(' expected
for (int i = 0; i < names.length; i++) {
                               ^
/85/1571/DBhH/HelloWorld.java:9: error:expected
for (int i = 0; i < names.length; i++) {
                                  ^
/85/1571/DBhH/HelloWorld.java:9: error: illegal start of type
for (int i = 0; i < names.length; i++) {
                                    ^
/85/1571/DBhH/HelloWorld.java:9: error:expected
for (int i = 0; i < names.length; i++) {
                                     ^
/85/1571/DBhH/HelloWorld.java:9: error: ';' expected
for (int i = 0; i < names.length; i++) {
                                       ^
/85/1571/DBhH/HelloWorld.java:11: error: illegal start of type
for (int j = 0; j < names[i].length; j++) {
   ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
    ^
/85/1571/DBhH/HelloWorld.java:11: error: ';' expected
for (int j = 0; j < names[i].length; j++) {
       ^
/85/1571/DBhH/HelloWorld.java:11: error: illegal start of type
for (int j = 0; j < names[i].length; j++) {
          ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
           ^
/85/1571/DBhH/HelloWorld.java:11: error: ']' expected
for (int j = 0; j < names[i].length; j++) {
                         ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
                          ^
/85/1571/DBhH/HelloWorld.java:11: error: ';' expected
for (int j = 0; j < names[i].length; j++) {
                           ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
                                  ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
                                     ^
/85/1571/DBhH/HelloWorld.java:11: error: illegal start of type
for (int j = 0; j < names[i].length; j++) {
                                       ^
/85/1571/DBhH/HelloWorld.java:11: error:expected
for (int j = 0; j < names[i].length; j++) {
                                        ^
/85/1571/DBhH/HelloWorld.java:11: error: ';' expected
for (int j = 0; j < names[i].length; j++) {
                                          ^
/85/1571/DBhH/HelloWorld.java:13: error: illegal start of type
System.out.println(names[i][j]);
     ^
/85/1571/DBhH/HelloWorld.java:13: error: ';' expected
System.out.println(names[i][j]);
         ^
/85/1571/DBhH/HelloWorld.java:13: error: invalid method declaration; return type required
System.out.println(names[i][j]);
          ^
/85/1571/DBhH/HelloWorld.java:13: error: ']' expected
System.out.println(names[i][j]);
                        ^
/85/1571/DBhH/HelloWorld.java:13: error: ')' expected
System.out.println(names[i][j]);
                         ^
/85/1571/DBhH/HelloWorld.java:13: error: illegal start of type
System.out.println(names[i][j]);
                          ^
/85/1571/DBhH/HelloWorld.java:13: error: ';' expected
System.out.println(names[i][j]);
                            ^
/85/1571/DBhH/HelloWorld.java:16: error: class, interface, or enum expected
System.out.println();
^
/85/1571/DBhH/HelloWorld.java:17: error: class, interface, or enum expected
}
^
39 error

正在回答

2 回答

等价的

int[] a = {1,2,3} 等价于 int[] a = new int[]{1,2,3}

0 回复 有任何疑惑可以回复我~

1. 可以尝试在new String → new String[][]

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第一步声明赋值的时候为什么不需要创建对象?就是在二维数组前加new String

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号