java,为什么ww.one()应该被放在方法中,class Sad { public void one() { } } class One { Sad ww = new Sad(); ww.one(); }
时间: 2024-05-01 09:16:28 浏览: 17
因为ww.one()是一个方法调用,它需要在方法中被调用。在这个例子中,ww.one()应该被放在一个方法中,例如:
```
class One {
Sad ww = new Sad();
public void doSomething() {
ww.one();
// 其他代码
}
}
```
在这个例子中,doSomething()方法调用了ww.one()方法,并且可以在调用之前或之后执行其他操作。这种方法的封装使得代码更加结构化和可维护。
相关问题
为什么class One { Sad ww = new Sad(); ww.one(); public void one() { ww.one(); } }
这段代码存在语法错误,无法通过编译。首先,类中的成员变量和方法不能交叉定义,需要先定义完成员变量再定义方法。其次,在方法中调用成员变量的方法需要在方法外先初始化该成员变量。正确的代码应该是:
```
class One {
Sad ww = new Sad();
public void one() {
ww.one();
}
}
class Sad {
public void one() {
System.out.println("one");
}
}
```
这段代码定义了两个类,其中One类中有一个Sad类型的成员变量ww,同时定义了一个one方法来调用ww的one方法。在实际调用时,需要先创建One对象,然后调用其one方法来输出"one"。
java,错哪了,class Sad { public void one() { } } class One { Sad ww = new Sad(); ww.one(); }
在One类中,ww.one()应该被放在方法中,而不是在类的主体中。以下是修正后的代码:
```
class Sad {
public void one() {
}
}
class One {
public static void main(String[] args) {
Sad ww = new Sad();
ww.one();
}
}
```
注意:在One类中,一定要有一个main方法来运行程序。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)