Java 编译失败 求解答

class demo
{ public void show ()
{System.out println ("show run" );
}
}
class pakage

{
public static void main(String[] args)
{
demo d=new demo ();
//d.show();
System.out.println("hello world");
}
}

package? 这个是保留字,不能作为类名。main函数可以直接写在demo类里面

 System.out println ("show run" );
你的括号分号是中文全角的

编译信息贴出来吧,只看代码无法确定。

d.show()这个括号是中文全角的

把你的代码放到IDE里面,它会提示你犯了什么错的

代码编译不通过,说明你的代码出错了,把代码复制到eclipse中,他会提示你哪里出错了

就一些格式问题,我帮你改好了

 class demo {
    public void show() {
        System.out.println("show run");
    }
}

class pakage

{
    public static void main(String[] args) {
        demo d = new demo();
         d.show();
        System.out.println("hello world");
    }
}

图片说明
这是结果

show run后面的双引号是中文的 楼主在编译器内会看到的错误提示行

在eclipse很容易发现错误,编码也要尽量规范。首先你定义的类名"pakage"单词首字母要大写(编码规范,当然这样也可以运行)。
println ("show run" );中 的这个分要是中文状态下的,要改成英文半角状态下,
//d.show();你这是注释还是编码呢,编码的话括号犯了同样的问题