这两种方式之间发生的事情是否有区别:
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();
     }
}
我以前从未有过教授解释过这一点,我想知道两者之间是否有区别,以及哪个“更好”使用。