代码如下:
public class Test
{
public void method1(){}
public void method2(){}
putlic void method3()
{
method1();
method2();
}
public static void main(String[] args)
{new Test();}
}
问1:这样写对么?
2:这样写是用到了那些知识点或者思想?
我个人的理解:刚学java不久 很少看到这种写法,感觉方法内 好像不能直接调用 非静态方法啊
public class Test
{
public void method1(){}
public void method2(){}
putlic void method3()
{
method1();
method2();
}
public static void main(String[] args)
{new Test();}
}
问1:这样写对么?
2:这样写是用到了那些知识点或者思想?
我个人的理解:刚学java不久 很少看到这种写法,感觉方法内 好像不能直接调用 非静态方法啊
解决方案 »
- Eclipse: class file editor: source not found
- removeFirstPrepend的用法
- Applet中的能不能显示Frame?
- 一个jtable外观的问题
- 哪位大虾设计过无人自动回复系统,请进来指点一二
- 在线等救命!一个低级问题搞不定 …… Exception in thread "main"
- 关于线程的问题!!
- 请问InstallAnywhere中如何包含串口包comm.jar以及相关配置文件?
- 怎样求随机数(在固定的几个数中选取)
- 请问谁可以详细解释一下java中的reflection?
- For循环
- 问个 THINK IN JAVA 的左移位运算问题
没发现有什么知识点.非静态方法可以调用非静态方法或者静态方法.
静态方法只能调用静态方法,访问static field
我刚搞明白
public class Test
{
public void m1()
{System.out.println("m1");}
public void m2()
{System.out.println("m2");}
public static void m3()
{System.out.println("m3");}
public void m4()
{
m1();
m2();
m3();
}
public static void main(String[] args)
{new Test().m4();}
}
运行结果
m1
m2
m3
由此看来 多动手是对的