-2
public class Driver {
    // fields

    private String Id;

    Id = name.substring(0, 3);

    public Driver(String f1, String f2, int f3, String f4) {
        // constructor
    }
}

好吧,我已经更改了代码。这很清楚。我想从 nomC 中提取前三个字母,从 prenomC 中提取第一个字母,从 anneeEC 中提取最后两位数字,并将它们放在一个新字段中。为什么它在 « private String numId; 行显示错误 »:令牌“;”上的语法错误,预期?

4

2 回答 2

2

为什么它在第 2 行显示错误?

因为声明必须包含变量名,而不仅仅是它的类型:

String firstThree = nomC.substring(0, 3);
于 2013-03-10T00:54:14.327 回答
1

你应该把

  firstThree = nomC.substring(0, 3);

在构造函数内部。

于 2013-03-10T00:56:01.090 回答