问题描述
- 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();
}
}
解决方案
System.out.Println。。。你写错了啊,注意是小写!!!!!!!!
System.out.println..........p是小写!!!!!!!!!!!!!!!!!!!!!
解决方案二:
你这个this.getClass().getName()没有声明。肯定不对啊。
解决方案三:
System.out.println..........p是小写,楼上说的对。
解决方案四:
父类是Printme() 子类是 Printem(),子类this.Printem()当然找不到符号了。。。这也太马虎了,重写父类方法失败。。。。
解决方案五:
System.out.Println("class name:"+this.getClass().getName());
一楼说得不错,P该小写,应该是:
System.out.println(...);
解决方案六:
你这编译的时候没有出现错误吗