将值分配给任何方法之外的变量和在构造函数中分配这些值之间有区别吗?
查看 Oracle 的 Java 教程,他们有:
public class Bicycle {
int cadence = 0;
int speed = 0;
int gear = 1;
void changeCadence(int newValue) {
cadence = newValue;
}
这与说/他们为什么不说有什么不同:
Bicycle(){
int cadence = 0;
}