В следующем коде есть ли способ для test1 ссылаться на test2variable без добавления имени класса? Я не знаю, будет ли работать инструкция import, или если test1 должен расширить test2, чтобы этого не было.Вам нужно добавить класс к переменной в другой класс?
public class test1 {
public static void main(String[] args) {
System.out.println("its " + test2variable); // this doesnt work
System.out.println("its " + test2.test2variable); // this works
}
}
class test2 {
public static int test2variable = 2;
}
EDIT: В этом случае, приведенный выше код в том же файле, так что я получил ошибку на статический оператор импорта
следующие классы в одном файле или в разных файлах? Кроме того, ваши имена классов должны быть прописными. – TangledUpInBlue
На самом деле они находятся в одном файле в этом сценарии, поэтому я получил сообщение об ошибке со статическим оператором импорта .... – user3302169
Сделайте test2 статическим классом. – TangledUpInBlue