Mat*_*ski 0 java eclipse constructor
我有一个像这样的构造函数:
public Cat(String name, String[][] friendsOfFriendsNames){...}
Run Code Online (Sandbox Code Playgroud)
我想创建一个Cat像这样的新东西:
Cat cat = new Cat("Maurycy", {{"Adam", "Greta"}, {"Jurek", "Tyrmand"}});
Run Code Online (Sandbox Code Playgroud)
但是我Syntax error on token(s), misplaced construct(s)在Eclipse中遇到错误.
事实证明,我可以引入一个新变量friendsOfFriendsNames,然后将其传递给构造函数.Eclipse不会引发任何错误.
String[][] friendsOfFriendsNames = {{"Adam", "Greta"}, {"Jurek", "Tyrmand"}};
Cat cat = new Cat("Maurycy", friendsOfFriendsNames);
Run Code Online (Sandbox Code Playgroud)
为什么会这样?是否可以{{"Adam", "Greta"}, {"Jurek", "Tyrmand"}}直接传递给构造函数?如果是这样,我该怎么做?
你必须告诉Java它是什么类型的数组,例如
Cat cat = new Cat("Maurycy", new String[][]{{"Adam", "Greta"}, {"Jurek", "Tyrmand"}});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |