java编译时找不到符号是怎么回事

作者&投稿:宰父咏 (若有异议请与网页底部的电邮联系)
java编译时找不到符号~

你的程序是没有问题的,但是因为你的类互相调用了,比如Person用到了Child
而你在编译Person时Child还没编译,所以出错
建议你把他们放到一个JAVA文件里
在一个JAVA文件里是只能有一个public类的
帮你放到了一个文件里
如果你一定要吧不同的类放在不同的文件里编译的时候最好先编译main方法所在的类
还有编译的时候可以同时编译多个类,比如:JAVAC A.java B.java C.java
class House{
static boolean tidy = false;
}




class Child extends Person {

public void check(){
System.out.println("我还太小,没资格!");

}
public String clean(){
System.out.println("怎么不给钱!");
return"失败";
}
public String clean (int money){
House.tidy = true;
System.out.println(name+"清理完毕。");
return"成功";
}}


public class Life{
public static void main(String [] args){
Person alice =new Person();
alice.age = 33;
alice.name="alice";
alice.sex = "female";

Person bob =new Person();
bob.age = 40;
bob.name="Bob";
bob.sex = "Male";

alice.lover = bob;
bob.lover = alice;


Child john = new Child();
john.age = 8;
john.name = "John";
john.sex = "Boy";

alice.son=john;
bob.son=john;

alice.check();
}
}




class Person{

String name;
int age;
String sex;
Person lover;
Child son;

public void check(){
if(House.tidy==false) {
System.out.println("房子真脏,"+lover.name+",你去清扫一下!!要快!!");
String result = lover.clean();
if("成功".equals(result)){
System.out.println(lover.name+",你真棒!");
}
else{
System.out.println(lover.name+",扣10元零花钱");
} }
else{
System.out.println("今天咱家还算干净");
}
}

public String clean(){
String result = son.clean(10);
System.out.println("亲爱的"+lover.name+",清理完毕,您看怎么样?");
return result;
}
}


运行结果
房子真脏,Bob,你去清扫一下!!要快!!
John清理完毕。
亲爱的alice,清理完毕,您看怎么样?
Bob,你真棒!

/**
以下是可运行代码:
错误1. 没有导包 就是import 语句. 因为你引用了 Arrays,Set等一些类,所以需要导入。
2. split 写错了。 你写错spilt 了。

有问题留言。
*/


import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".split(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
}

Rectangule这个类是你自己已经建好了吗?如果建好了就可以使用,我这除了这个类有问题,其他正常

Rectangle写成Rectangule了。

1、把错误贴出来
2、代码格式化好看一点


java安装成功,编译时总是提示找不到文件怎么回事?
环境变量是否配置了,环境变量的值要和你安装JAVA的地址一样,在编译时,要将路径转换到你所写代码的地方。建议单独建立一个文件夹,保存JAVA 的应用程序以及你的代码。

Java编译的时候提示 找不到符号(自己写类)
因为你这几个文件都定义了包,package nuli;,两种解决方法 1、在D:\\temp\\nuli\\src\\nuli这个目录下执行javac *.java 2、把三个文件头部的package nuli;删除掉,然后在这个目录下执行javac Jiemian.java

Java编译的时候提示找不到文件
你看见前面的命令提示符了吗?C:\\Users\\Administrator表示当前的工作路径,任何命令包括javac会首先在该路径下寻址,你的1.java不在此路径下,所以要么在javac后写上文件的绝对路径,要么cd到存放1.java的路径下再执行javac 1.java,要么把1.java文件放倒C:\\Users\\Administrator目录下。另外,1是非法类...

javac安装成功,但是用javac编译文件显示找不到文件?
可能是环境变量没有配置好。执行命令的时候加上文件的具体位置,如:javac C:\\Users\\XXX\\Desktop\\test.java

java编译时提示找不到符号
用MYECLIPSE开发环境 通常情况下,在编写java文件时,会有引用到自已定义的一些类,如果按通常的javac *.java的形式来编译会出现找不到符号的错误。以下提供了两种方法 假如在d:\/web\/wsh下有a.java和b.java两个文件,在b.java文件中有引用了a.java。下面是编译的方法 1.方法一:进入d:\/web\/wsh下...

编译java为什么会出现找不到类???
没有设置好环境变量吧,开始-运行-cmd-输入java如果显示没有这个命令,则是环境变量的问题了,设置下就好了

Java 在执行编译时,老提示找不到文件,已经保存在桌面了怎么,JAVAjdk也...
楼主的java环境变量配置每有,需要配置PATH环境变量和JAVA_HOM环境变量,建议楼主 先查询一下自己的JDK有每有装好,cmd-->java -version,如果有输出,证明没问题,注意java -直接有空格

java环境变量设置正确,编译文件找不到文件?
说明当前的路径不是java文件存放路径。第一步:在cmd上通过cd进入相应路径如(cd D:\\Remit\\icardpay-boss);第二步:直接输入盘符即可完成路径切换(如 D:)。

java编译找不到文件
编译就用javac + 文件名就行了 先进入命令行界面 (在运行里输入cmd) ,然后键入你的java文件目录下。如果是win7以上的操作系统直接在java文件目录空白处按住shift点鼠标右键选择打开命令窗口 输入命令javac + 文件名.java即可 如果你的系统隐藏已知文件扩展名,那么你的文件实际名就是文件名.txt.java ...

java编译怎么说找不到文件
你的.java文件的具体位置应该找到,例如:我的.java文件在E:\\java

怀仁县19387401665: java编译程序的时候总是提示找不到符号 -
桐世枣参: 您好,你的in这个变量一直都没有定义,请定义后在使用.根据你的上下文来分析,你应该是想使用 ili 这个变量,改过来就可以了.建议你使用Eclipse 或者 IDE 开发工具来写代码,会有错误代码提示

怀仁县19387401665: 编写java代码.编译时提示找不到符号,这是怎么回事啊? -
桐世枣参: in这个变量没有定义,所以报了这个错误.我猜你本来的想法应该是这个样子的.int grade = input.nextInt();类名可以用首字母大写.public class You

怀仁县19387401665: 我java编程编译老出现一个找不到符号,这是什么问题 -
桐世枣参: 应该是你的程序有问题,分号没有,或者是少了什么东西的小细节.你看看报错的位置在哪里?或者你贴出你的代码和报错的代码,我帮你看看

怀仁县19387401665: java语言编译中老出现"找不到符号"是什么意思啊,求解 -
桐世枣参: for ( r = 0 ;i < arrayOfInts.length ; i++) 中的r打错了,改为i;for ( j = 0 ;j < arrayofInts[i].length; j++) 中的arrayofInts,改为arrayOfInts,O是大写不是小写;另外楼主还漏了foundIt = true的条件if(arrayOfInts[i][j]==searchfor).

怀仁县19387401665: java找不到符号的问题 -
桐世枣参: 通常情况下,我们在编写java文件时,会有引用到自已定义的一些类,如果按通常的javac *.java的形式来编译会出现找不到符号的错误.例子:假如在d:/web/wsh下有a.java和b.java两个文件,在b.java文件中有引用了a.java.1、进入d:/web/wsh下: javac a.java 然后退出wsh目录即进入d:/wsh下 javac wsh/b.java 编译成功2、通过使用javac -classpath(cp)参数 进入d:/web /wsh下: javac a.java 还是在d:/wsh/wsh下: javac -classpath d:/web/wsh b.java编译成功

怀仁县19387401665: java程序在编译时 总是出现“找不到符号”的错误 为什么啊 -
桐世枣参: 注意大小写,在你贴的代码上for ( int k = 1; k <= i;K++){ 第三个k是大写的,定义的k是小写的,没有定义大写的K,所以编辑器不认识这个大写的K

怀仁县19387401665: java 编译找不到项目符号 -
桐世枣参: 你应该把错误信息贴出来,找不到符号不是你这段代码报的错,应该是你其他java文件编译失败,很有可能是你其他文件有中文字符,而且编译器选的字符编码不对,改下编码就可以了.

怀仁县19387401665: 编译Java文件时错误找不到符号是怎么回事 -
桐世枣参: 把你VolcanoRobot类也copy一下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网