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

问题描述

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(...);

解决方案六:

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

时间: 2024-11-02 00:00:56

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

rt jar-求java大神帮忙,java使用MAVEN编译时提示找不到类,但是类是属于rt.jar的

问题描述 求java大神帮忙,java使用MAVEN编译时提示找不到类,但是类是属于rt.jar的 java 版本: 1.6.0_10-rc2 maven 版本: 3.0.4 maven编译插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <s

使用Android studio创建的AIDL编译时找不到自定义类的解决办法_Android

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包.解决办法如下,在启动Module的build.gradle中加入如下代码: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', '

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包.解决办法如下,在启动Module的build.gradle中加入如下代码: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', '

文件传输-java 编译出现找不到符号错误

问题描述 java 编译出现找不到符号错误 //导入包import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JTextArea;import javax.swing.JTextField;import static java.awt.BorderLayout.*;import javax.swing.JScrollPane;import java.awt.

源代码-JAVA使用EPLICSE编译时提示出错,求解

问题描述 JAVA使用EPLICSE编译时提示出错,求解 源代码: package com.tarena.shoot; import java.util.Random; //Airplane----敌机既是飞行物, public class Airplane extends FlyingObject implements Enemy{ private int speed = 2;//敌机走步的步数 public Airplane(){ image = ShootGame.airplane; wi

指针-C语言程序用fputc函数写入字符到建立的文件中,程序运行正常,可是资源管理器里找不到建立的新文件?

问题描述 C语言程序用fputc函数写入字符到建立的文件中,程序运行正常,可是资源管理器里找不到建立的新文件? //怎样向文件读写字符 #include #include int main() { FILE * fp;//定义指向文件的指针 char ch,filename[10];//ch代表输入的字符变量,filename代表文件名 printf("请输入所用的文件名:"); scanf("%s",filename);//输入文件名 if((fp = fopen

javac 找不到符号-javac编译Servlet找不到符号

问题描述 javac编译Servlet找不到符号 这是我的代码: 这是我的classPath配置: 但javac 编译的时候还是报错: 求大神指点

visual studio 2010-关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导

问题描述 关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导 用VS2010打包的安装程序,安装时的选择安装文件夹界面 我想把磁盘开销去掉,或者换成下图这样的"所需空间"和"可用空间",不知道打包的时候,在哪设置 求指导 解决方案 最简单的是用第三方的打包工具,比如installshield,它支持对话框自定义.想怎么做就怎么做. 解决方案二: 安装程序的安装界面为乱码的问题

编译时找不到xxx.pch

Unexpected end while looking for precompiled header这时因为该模块没有包括预编译头文件"stdafx.h"的缘故. VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有一个很大的文件*.pch,这里就存储了预编译信息. 根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨&q