这两种方式之间发生的事情是否有区别:
public void method() {
String data;
Node current = head;
while(current != null) {
data = current.getData();
// Do something with data
current = current.getNext();
}
}
和这个:
public void method() {
Node current = head;
while(current != null) {
String data = current.getData();
// Do something with data
current = current.getNext();
}
}
我以前从未有过教授解释过这一点,我想知道两者之间是否有区别,以及哪个“更好”使用。