public class m
{
int a; //class variable
void f1()
{
int b=10;
System.out.println(a);
System.out.println(b);
}
}
class B
{
public static void main(String args[])
{
m ob=new m(); //object created
ob.f1(); //calling f1 method
}
}
Run Code Online (Sandbox Code Playgroud)
我猜.
您正在尝试调用:
java m
Run Code Online (Sandbox Code Playgroud)
由于您在课堂上定义了主要方法,因此B应该调用
java B
Run Code Online (Sandbox Code Playgroud)
执行它.
这是我的测试:
$cat >m.java<<.
> public class m
> {
> int a; //class variable
> void f1()
> {
> int b=10;
> System.out.println(a);
> System.out.println(b);
> }
> }
> class B
> {
> public static void main(String args[])
> {
> m ob=new m(); //object created
> ob.f1(); //calling f1 method
> }
> }
> .
$javac m.java
$java m
Exception in thread "main" java.lang.NoSuchMethodError: main
$java B
0
10
$
Run Code Online (Sandbox Code Playgroud)
如果你看到,按预期调用java B打印0 10.
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |