注册 登录
编程论坛 JAVA论坛

求教,找不到符号

Ku4lyn 发布于 2015-05-27 18:09, 538 次点击
public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double max_Load  ,double load )
{
  this.max_Load =  max_Load;
  this.load = load ;
}
public double getLoad()
{
 return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
---------- javac ----------
Vehicle.java:13: 错误: 找不到符号
  this.max_Load =  max_Load;
      ^
  符号: 变量 max_Load
1 个错误

输出完成 (耗时 1 秒) - 正常终止
6 回复
#2
我叫小黑2015-05-27 18:17
public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double max_Load  ,double load )
{
  this.maxLoad =  maxLoad;
  this.load = load ;
}
public double getLoad()
{
return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
这样试试看
#3
林月儿2015-05-27 18:40
public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double max_Load  ,double load )
{
  this.maxLoad =  max_Load;             //这里可以不加this直接maxLoad=max_Load;
  this.load = load ;
}
public double getLoad()
{
return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
/////////////////////////也可以。。。。
public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double maxLoad  ,double load )
{
  this.maxLoad =  maxLoad;
  this.load = load ;
}
public double getLoad()
{
return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
#4
Ku4lyn2015-05-27 22:34
回复 2楼 我叫小黑
那为什么会出现我那个问题呢?
#5
Ku4lyn2015-05-27 22:35
回复 2楼 我叫小黑
为什么会出现我那个问题呢?
#6
秦时的明月夜2015-05-28 09:02
this.调用的是成员变量和方法,this.max_Load,没有max_Load这个成员变量,那只是形参,maxLoad是你vehicle的属性即成员变量,你应该是改成this.maxload
程序代码:
public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double max_Load  ,double load )
{
  this.maxload =  max_Load;
  this.load = load ;
}
public double getLoad()
{
return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
#7
逆水寒刘2015-05-28 16:48
一个小错误,楼上已给出,楼主多加了个下划线
以下是引用Ku4lyn在2015-5-27 18:09:04的发言:

public class Vehicle{
private double load;
private double maxload;
public  Vehicle()
{
  load = 0;
  maxload = 0;
}
public  Vehicle( double max_Load  ,double load )
{
  this.max_Load =  max_Load;
  this.load = load ;
}
public double getLoad()
{
 return  load;
}
public double getMaxLoad()
{
  return maxload;
}
}
---------- javac ----------
Vehicle.java:13: 错误: 找不到符号
  this.max_Load =  max_Load;
      ^
  符号: 变量 max_Load
1 个错误

输出完成 (耗时 1 秒) - 正常终止

1