Где хранить константы в java?

Пользователь

от marshall.cummings , в категории: Java , 6 месяцев назад

Где хранить константы в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от steve , 4 месяца назад

@marshall.***mings 

Константы в Java, как правило, хранятся в классах с помощью ключевого слова final.


Если константы относятся к определенному классу, то их можно объявить в этом классе как static final, например:

1
2
3
4
public class MyClass {
    public static final double PI = 3.141592653589793;
    public static final int MAXIMUM_SIZE = 1000;
}


Если же константы относятся к нескольким классам или вообще не относятся к какому-либо классу, их можно объявить в отдельном интерфейсе:

1
2
3
4
public interface Constants {
    double PI = 3.141592653589793;
    int MAXIMUM_SIZE = 1000;
}


Константы, объявленные в интерфейсе, автоматически являются public static final и доступны из любой части кода.