Класс вложен, что означает, что ваш вложенный класс не является статичным, что означает, что вы должны создать объект для вложенного класса через объект основного класса. что это означает, что ваш psvm должен быть таким.
public static void main(String[] args) {
JavaApp1 a=new JavaApp1(); //create an object for the main class
JavaApp1.GenTest x=a.new GenTest();
x.oldFunction();
x.newFunction();
}
Вы можете использовать отличные от ASCII символы. Если вы сохраните файл как UTF-8, то каждый браузер, который был обновлен в этом столетии, сможет отобразить его. Прошли десятилетия с тех пор, как браузеры подавили знак порядка следования байтов, но большинство людей рекомендуют не указывать его.
Вы также можете использовать не-ASCII символы в HTML, сохраненные как UTF-8, буквально и без каких-либо escape-кодов. Хотя браузеры должны иметь возможность определять набор символов, рекомендуется добавлять тег <meta charset="UTF-8">
или <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
сразу после тега <html>
. Это устраняет всю двусмысленность.