import java.util.*;
import java.io.*;
import java.lang.*;
public class CreateFile {
final Formatter x;
public void openFile() {
try {
x = new Formatter("testing.txt");
System.out.println("File created");
} catch (Exception e) {
System.out.println("You got an error");
}
}
public void addRecords() {
x.format("%s%s%s", "20", "bucky", "roberts");
}
public void closeFile() {
x.close();
}
}
Я получаю сообщение об ошибке «не может присваивать значение переменной x». Я не уверен, почему «окончательный форматтер х»; не переносится.Formatter Класс не работает должным образом
Передача? Вы объявили его «final», оно инициализировано нулевым, и поскольку оно окончательное, вы не можете переназначить его значение. Это все. –
'final' означает final, как только вы его инициализировали, вы не можете повторно инициализировать его. По умолчанию 'x' будет инициализироваться на' null' при создании экземпляра 'CreateFile'. удалить «final» от x –
Мне нравится, когда вопросы содержат фразу «_not working correct _...» – jahroy