初学java,没有人教自己看书还真难~
我编写了两个class,编译Pump.java的时候系统给出错误:找不到符号
我的两个class贴下面,求高手指教,谢谢
class Car {
private double arrivalTime;
private double litresNeeded; public double getArrivalTime () {
return arrivalTime;
}
public double getLitresNeeded () {
return litresNeeded;
}
public void setArrivalTime (double time) {
arrivalTime = time;
}
}class Pump {
private Car carInService; public Car getCarInService () {
return carInService;
}private double serviceTime () {
if (carInService == null) {
System.out.println ("没车");
return 0;
}
return carInService.getLitresNeeded();
}public void startService (Car car) {
carInService = car;
final double pumpTime = serviceTime();
}
}
就是这个Car出的问题,我应该怎么解决?在线等>_<
我编写了两个class,编译Pump.java的时候系统给出错误:找不到符号
我的两个class贴下面,求高手指教,谢谢
class Car {
private double arrivalTime;
private double litresNeeded; public double getArrivalTime () {
return arrivalTime;
}
public double getLitresNeeded () {
return litresNeeded;
}
public void setArrivalTime (double time) {
arrivalTime = time;
}
}class Pump {
private Car carInService; public Car getCarInService () {
return carInService;
}private double serviceTime () {
if (carInService == null) {
System.out.println ("没车");
return 0;
}
return carInService.getLitresNeeded();
}public void startService (Car car) {
carInService = car;
final double pumpTime = serviceTime();
}
}
就是这个Car出的问题,我应该怎么解决?在线等>_<
我把这两个class放到了两个java里面,一个是Car.java,一个是Pump.java.
就是使用javac Pump.java的时候出现的这个问题....
麻烦>_<,我是不是很笨呢,楼上的意思是不是我需要把这两个class做到一个java里面?那么怎么命名那个java?
谢谢~
你用的JDK是什么版本?classpath有没有配置好?
我用的应该是最新版本的
Pump.java就存在E:\Pump.java
我单独编译Pump.java的时候他总是提醒我:找不到符号?
符号:类 Car
位置:类 Pump
请问是哪里出现了错误?急死我了:'(
是我存储的路径有问题么?
还是我必须把两个class放到一个java里面编译?
楼上的帅哥、美女帮忙解释下~谢谢~
而且 我即使没有编译生成Car.class,直接编译Pump.java,Javac也可以关联先编译Car.java啊你说的 单独编译Pump.java 是什么意思?
如果我直接输入javac Pump.java他就出来上面那个问题了……
要是我把car.java还有pump.java放到一起就没有任何问题
哭
是我机器设置的问题么?不能编译,我怎么写tester啊
{
private double arrivalTime;
private double litresNeeded; public double getArrivalTime ()
{
return this.arrivalTime;
}
public double getLitresNeeded ()
{
return this.litresNeeded;
}
public void setArrivalTime (double time)
{
this.arrivalTime = time;
}
}public class Pump
{
private Car carInService; public Car getCarInService ()
{
return this.carInService;
} private double serviceTime ()
{
if (carInService == null)
{
System.out.println ("没车");
return 0;
}
return carInService.getLitresNeeded();
}
public void startService (Car carInService)
{
final double pumpTime = serviceTime();
}
}
class Test{
public static void main(String args[]){
Car carInService =new Car();
Pump pump1 =new Pump();
pump1.startService( carInService);
} }
楼上的麻烦帮一下,我怎么改就对了?
我不太明白什么叫类,什么叫主函数:'(因为我现在是学的英文书
类是不是class?主函数是什么?
我怎么用static?
我刚才给你改了一下你的程序,发现了些错误,我发了一个给你 ,你看看 。
累不累啊?
好好的jcreator 不用
非要用写字板写程序编译还这么麻烦,又要注意路径又要注意着注意那的
你这两个类有很多错误,一没有主函数,二没有产生两个实例对象,因为你想要访问其他的类必须要实例化,或者用STATIC 关键字
------------------------------------
无语~~~~~~~~~~~~~~~~~~~~
E:\test>set classpath=.;%classpath%;
//编译可以通过的
javac Pump.java//程序
class Car {
private double arrivalTime; private double litresNeeded; public double getArrivalTime() {
return arrivalTime;
} public double getLitresNeeded() {
return litresNeeded;
} public void setArrivalTime(double time) {
arrivalTime = time;
}
}public class Pump { //这里定义为public
private Car carInService; public Car getCarInService() {
return carInService;
} private double serviceTime() {
if (carInService == null) {
System.out.println("没车");
return 0;
}
return carInService.getLitresNeeded();
} public void startService(Car car) {
carInService = car;
final double pumpTime = serviceTime();
}
public static void main(String args[]){
Car carInService =new Car();
Pump pump1 =new Pump();
pump1.startService( carInService);
}}
"找不到符号?"
的错误提示,
你保存的时候是不是用了utf-8编码
如果是的话,恢复为默认编码
还有可能程序中出现了全角的空格
怀疑是不是进了男厕所……