我对java和编程比较陌生。我正在试图写一个给我的任务的程序。不过,我收到以下错误:找不到符号java错误
cannot find symbol
symbol: variable carMake
location: class CarTransferClient
在下面的代码行给出了每个变量的这个错误:
System.out.println("Result = " + carTransfer(carMake, carModel, carEngine, carPetrolDiesel, location, destination, distance));
这对我是部分的完整代码试图写:
public class CarTransferClient {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Result = " + carTransfer(carMake, carModel, carEngine, carPetrolDiesel, location, destination, distance));
}
private static String carTransfer(java.lang.String carMake, java.lang.String carModel, java.lang.String carEngine, java.lang.String carPetrolDiesel, java.lang.String location, java.lang.String destination, java.lang.String distance) {
webservices.CarTransfer_Service service = new webservices.CarTransfer_Service();
webservices.CarTransfer port = service.getCarTransferPort();
return port.carTransfer(carMake, carModel, carEngine, carPetrolDiesel, location, destination, distance);
}
}
我做了什么错,怎么解决?
我得到了下面的工作代码为例,如果有帮助:
public class ConvertClient {
public static void main(String[] args) {
System.out.println("Result = " + feetToMetres(1));
}
private static String feetToMetres(double feet) {
webservices.Convert_Service service = new webservices.Convert_Service();
webservices.Convert port = service.getConvertPort();
return port.feetToMetres(feet);
}
}
如果你想调用的字符串文字像你打算在这里,你必须把像这样的报价:'carTransfer(” carMakel“,”carEngine“,”carPetrolDiesel“,”location“,”destination“,”distance“)'或者你实例化这些变量并给它们String值,另外,为了简单/可读性,你不要''不必调用String('java.lang.String'),只是'String'很好 – Maljam
@Maljam感谢您的快速回复。但是,我不认为这是正确的。我添加了一个工作例如,如果这有助于我获得了这篇文章? –