Так что у меня возникла небольшая проблема при попытке сравнить две строки, объявленные в классе Main. Я бездельничал с этим, и я действительно не могу заставить это работать! Проблема в выражении if (), где я сравниваю переменные ...
public class Main {
public String oldContent = "";
public String newContent = "";
public static void main(String[] args) throws InterruptedException {
Main downloadPage = new Main();
downloadPage.downloadPage();
oldContent = newContent;
for (;;) {
downloadPage.downloadPage();
if (!oldContent.equals(newContent)) { // Problem
System.out.println("updated!");
break;
}
Thread.currentThread().sleep(3000);
}
}
private void downloadPage() {
// Code to download a page and put the content in newContent.
}
}