2 lh luyang lh_luyang 于 2015.06.22 17:57 提问

JAVA 程序在编译时找不到符号(按照书中的程序敲进去的)求助!!!

我刚刚学习JAVA,看了几天书,今天安装了jdk-8u45-windows-x64后就按照书上的程序敲了一下的程序,可是编译的时候出现错误如下:
c5_13.java:8:错误:找不到符号
System.out.Println("class name:"+this.getClass().getName());
符号: 方法 Println(String)
位置:类型为PrintStream的变量 out
c5_13.java:17:错误:找不到符号
super.Printem();
符号:方法Printem()
2个错误

这是什么问题,求教各位大神!

====================================程序如下====================================================
class a1
{
int x=1;
int y=4;
public void Printme()
{
System.out.println("x="+x+" y="+y);
System.out.Println("class name:"+this.getClass().getName());
}
}
public class c5_13 extends a1
{
int x;
public void Printem()
{
int z=super.x+6;
super.Printem();
System.out.println("I am an "+this.getClass().getName());
x=5;
System.out.println("z="+z+" x="+x);
}
public static void main(String arg[])
{
int k;
a1 p1=new a1();
c5_13 p2=new c5_13();
p1.Printme();
p2.Printme();
}
}

6个回答

Evankaka
Evankaka   Ds   Rxr 2015.06.22 19:52
已采纳

System.out.Println。。。你写错了啊,注意是小写!!!!!!!!
System.out.println..........p是小写!!!!!!!!!!!!!!!!!!!!!

sinat_26551025
sinat_26551025   2015.06.22 19:09

你这个this.getClass().getName()没有声明。肯定不对啊。

u011845742
u011845742   2015.06.22 20:08

System.out.println..........p是小写,楼上说的对。

u011042188
u011042188   2015.06.22 20:22

父类是Printme() 子类是 Printem(),子类this.Printem()当然找不到符号了。。。这也太马虎了,重写父类方法失败。。。。

u012455098
u012455098   2015.06.22 22:01

System.out.Println("class name:"+this.getClass().getName());
一楼说得不错,P该小写,应该是:
System.out.println(...);

qq_28108539
qq_28108539   2015.06.23 15:57

你这编译的时候没有出现错误吗

Csdn user default icon
上传中...
上传图片
插入图片