问答详情
源自:8-3 如何使用 Java 中的对象

不知道什么情况导致报错,请大神指导,谢谢!

package com.shuji;


public class Shuoji {

int chenji=1;

Shuoji od= new Shuoji();

od.daDianDua();


public void daDianDua(){

int shichang=10;

System.out.println("shichang"+shichang);

}

public void xinXi(){

int shihang=10;

System.out.println("shichang"+shihang);


}

}

http://img.mukewang.com/596c88ee00012e9f06200585.jpg

提问者:慕圣9147075 2017-07-17 17:53

个回答

  • 静水流觞
    2017-07-18 12:09:33
    已采纳

    很简单啊,每段程序之所以能够执行,都是因为有main函数这个主函数。体现在代码里就是申明完类之后的第一段:public static void main(String []args){}

    怎么说呢,如果把运行程序比作是开汽车,那么主函数对于这个过程来说就是个启动点火的步骤。任何代码都必须要放在主函数当中才能够运行的起来的。你的第五行是在你新建的这个Shuoji类里实例化这个类?表示不懂你是什么逻辑。然后第六行是想要用实例化的这个类来调用下面创建的那个方法,表示我已经凌乱了不知道你怎么想的。  但就报错信息来提一点,方法的调用必须是在主函数里面的,也就是说不管你上面的逻辑是否正确,光方法调用这一步,必须是放在main函数里才能运行的起来的。

  • qq_不闻不问不听不看不在乎_0
    2017-09-27 21:29:11

    方法的调用在main方法中开始的,你可以再创建一个类,写一个main方法用来调用你创建的这个类中的方法。

  • Mad_Man_
    2017-07-18 12:48:58

    这么和你说吧,java程序总是从主类里的main函数里开始执行的。

  • 慕粉3679106
    2017-07-17 19:37:35

    那个。。你为什么不把执行方法写在主函数里呢??

  • 慕粉1474252430
    2017-07-17 19:19:42

    把daDianDua()的那段代码移到报错代码那一行的上面试试