Как и во многих вещах, есть много способов сделать это.Одна вещь, которую вы должны не сделать, это объявить их несколько раз - это просто глупо.: P
Все должно быть в классе в Java, поэтому либо:
- Выберите «основной» класс (скажем, у меня есть проект под названием «FTPServerApp» - я мог бы поставитьих там)
- Создайте класс "Util", который содержит их все
Когда вы выясните, где их разместить, объявите их все так:
public static final [type] [NAME_IN_ALL_CAPS] = [value];
Это
- сделает их доступными для всего кода вашего проекта, в любом месте (
public
) - только одна копия значения существует во всех экземплярах класса (
static
) - они не могут быть изменены (
final
).
ALL_CAPS_FOR_CONSTANT_NAMES
, разделенный подчеркиванием, является соглашением в Java.
Так, если это было объявлено в классе с именем FTPServerAPP
, и у вас была константа с именем SERVICE_PORT
, это могло бы быть:
public class FTPServerApp {
public static final int SERVICE_PORT = 21;
...
}
... и вы могли бы получить к нему доступ из любого класса, как этот...
FTPServerApp.SERVICE_PORT