Topic: JAVA初学者面试遇到的一个问题,希望各位高人指点

  Print this page

1.JAVA初学者面试遇到的一个问题,希望各位高人指点 Copy to clipboard
Posted by: liu_q_00
Posted on: 2005-11-18 20:01

main(String[] args)方法内是否可以调用一个非静态方法。
这是我昨天面试的第一道题,感觉被问蒙了。希望有人指点。谢谢!!

2.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: liu_q_00] Copy to clipboard
Posted by: anatoranato
Posted on: 2005-11-19 06:08

如果你所指的main( String [] args)方法确实是那个public static void 的main方法的话,你可以调用非静态方法,只要被调用方法的类已被实例化且你是向这个实例化的对像来调用的那个非静态方法的.

3.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: liu_q_00] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-11-19 08:42

anatoranato wrote:
如果你所指的main( String [] args)方法确实是那个public static void 的main方法的话,你可以调用非静态方法,只要被调用方法的类已被实例化且你是向这个实例化的对像来调用的那个非静态方法的.


Obvious wrong again!
静态方法 absolutely has nothing to do with 实例化!!!!!


class Test {
public static void main(String[] args) {
// Math class is not 实例化, and you have no way to 实例化 Math class
// We are clling Math.sqrt() 静态方法
System.out.println("Math.sqrt(4) = " + Math.sqrt(4));
}
}

4.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: liu_q_00] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-11-19 08:44

To liu_q_00:

The answer is "Yes, absolutely", see the above example.

Happy learning and good luck!

5.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: liu_q_00] Copy to clipboard
Posted by: yingjia53
Posted on: 2005-11-19 13:55

通过类的实例,调用实例方法不可以吗?

6.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: yingjia53] Copy to clipboard
Posted by: liu_q_00
Posted on: 2005-11-19 16:20

谢谢各位指点Smile谢谢!!!

7.Re:JAVA初学者面试遇到的一个问题,希望各位高人指点 [Re: liu_q_00] Copy to clipboard
Posted by: hxz5830
Posted on: 2005-11-20 17:27

楼主问的是:main(String[] args)方法内是否可以调用一个非静态方法。
anatoranato 是对的。
gongshi说的:静态方法 absolutely has nothing to do with 实例化!!!!!也对。
只是不对题Smile


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923