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);
}
}
很简单啊,每段程序之所以能够执行,都是因为有main函数这个主函数。体现在代码里就是申明完类之后的第一段:public static void main(String []args){}
怎么说呢,如果把运行程序比作是开汽车,那么主函数对于这个过程来说就是个启动点火的步骤。任何代码都必须要放在主函数当中才能够运行的起来的。你的第五行是在你新建的这个Shuoji类里实例化这个类?表示不懂你是什么逻辑。然后第六行是想要用实例化的这个类来调用下面创建的那个方法,表示我已经凌乱了不知道你怎么想的。 但就报错信息来提一点,方法的调用必须是在主函数里面的,也就是说不管你上面的逻辑是否正确,光方法调用这一步,必须是放在main函数里才能运行的起来的。
方法的调用在main方法中开始的,你可以再创建一个类,写一个main方法用来调用你创建的这个类中的方法。
这么和你说吧,java程序总是从主类里的main函数里开始执行的。
那个。。你为什么不把执行方法写在主函数里呢??
把daDianDua()的那段代码移到报错代码那一行的上面试试