class J_book{
public int m_id;
public static int m_bookNumber=0;
public J_book(){
m_bookNumber++;
}
public void mb_info(){
System.out.println("当前书的编号是:"+m_id);
}
public static void mb_infoStatic(){
System.out.println("书的总数是:"+m_bookNumber);
}
}
public class Jingtai {
static void main(String[] args) {
J_book a=new J_book();
J_book b=new J_book();
a.m_id=1101;
b.m_id=1234;
System.out.println("变量a对应的");
a.mb_info();
System.out.println("变量b对应的");
b.mb_info();
J_book.mb_infoStatic();
System.out.println("比较(a.m_bookNumber==J_bookNumber)"+"的结果是"+(a.m_bookNumber==J_book.m_bookNumber));
System.out.println("比较(b.m_bookNumber==J_bookNumber)"+"的结果是"+(b.m_bookNumber==J_book.m_bookNumber));
}}
为什么这个run的时候只有run configuration啊????求解,求帮助

解决方案 »

  1.   

    public static void main(String[] args) 不是 static void main(String[] args) {
      

  2.   

    static void main(String[] args)
    改成 -->
    public static void main(String[] args)如果还不行,就把class J_book{...}移到最后去
      

  3.   

    public static void main(String[] args)
      

  4.   

    为什么要加上public啊?能不能解释一下呢
      

  5.   

    呃,main函数声明方式错了:
    public static void main(String[] args) {
        // ...
    }
      

  6.   

    并不是什么内部类 这是一个java文件中写了两个类 会被编译成两个class文件 
    如果命名为J_book,你这个放eclipse不会编译通过的,因为eclipse获取不到程序的入口main方法,所以只有run configuration
      

  7.   

    你想想。 如果 main 函数 不是public的 那么 只有本包内其他类能看到它啊 。 可是jre 执行它的时候要解析到主函数啊。。你这样写岂不是找不到了
      

  8.   

    建议楼主,再仔细学习学习Hello world!程序。
      

  9.   

    有这么多不同说法,我专门测试下,首先文件要保存为Jingtai.java,第二是main要加上public,楼主请试试。