Вопросы с тегом «static»

Статический - это термин, используемый в некоторых языках программирования для определения функции или области (поля) хранения данных, которая не связана с каким-либо конкретным экземпляром объекта. В большинстве случаев этот тег, если он используется, должен использоваться вместе с определенным тегом языка программирования.

6
Являются ли Java статические инициализаторы потокобезопасными?
Я использую статический блок кода для инициализации некоторых контроллеров в реестре, который у меня есть. Поэтому мой вопрос: могу ли я гарантировать, что этот статический блок кода будет вызываться только один раз при первой загрузке класса? Я понимаю, что не могу гарантировать, когда будет вызван этот блок кода, я предполагаю, …

9
Почему статический метод считается методом?
Я пишу объяснение некоторого кода для курса, и случайно использовал слова methodи functionвзаимозаменяемо. Я решил вернуться и исправить формулировку, но наткнулся на дыру в моем понимании. Из того, что я понимаю, подпрограмма - это, functionесли она не действует на экземпляр класса (ее эффект ограничен его явным вводом / выводом), и …



8
Java: статический класс?
У меня есть класс, полный служебных функций. Создание его экземпляра не имеет семантического смысла, но я все же хочу вызывать его методы. Как лучше всего с этим справиться? Статический класс? Аннотация?
130 java  class  oop  static  utility 

5
Неразрешенный внешний символ для статических членов класса
Проще говоря: У меня есть класс, который состоит в основном из статических общедоступных членов, поэтому я могу сгруппировать вместе похожие функции, которые по-прежнему необходимо вызывать из других классов / функций. В любом случае, я определил две статические переменные типа unsigned char в своей публичной области видимости класса, когда я пытаюсь …
129 c++  class  static  members 

7
Поведение финального статического метода
Я играл с модификаторами со статическим методом и обнаружил странное поведение. Как мы знаем, статические методы нельзя переопределить, поскольку они связаны с классом, а не с экземпляром. Итак, если у меня есть приведенный ниже фрагмент, он отлично компилируется //Snippet 1 - Compiles fine public class A { static void ts() …
124 java  methods  static  final 

2
Как использовать функцию C # 6 «Использование статики»?
Я рассматриваю несколько новых функций C # 6, в частности, «использование статики» . using static - это новый вид предложения using, который позволяет импортировать статические члены типов непосредственно в область видимости. (Внизу сообщения в блоге) Идея заключается в следующем, согласно паре найденных мной руководств, вместо: using System; class Program { …

8
Почему мы не должны использовать защищенную статику в java
Я задавал этот вопрос Есть ли способ переопределить переменные класса в Java? Первый комментарий, набравший 36 голосов, был: Если вы когда-нибудь увидите protected static , бегите. Кто-нибудь может объяснить, почему не protected staticодобряют?

4
Как создать экземпляр нестатического внутреннего класса в статическом методе?
У меня есть следующий фрагмент кода: public class MyClass { class Inner { int s, e, p; } public static void main(String args[]) { Inner in; } } До этой части код в порядке, но я не могу создать экземпляр «in» в основном методе, in = new Inner()как показано на …

4
Переменные экземпляра и переменные класса в Python
У меня есть классы Python, из которых мне нужен только один экземпляр во время выполнения, поэтому было бы достаточно иметь атрибуты только один раз для каждого класса, а не для каждого экземпляра. Если будет более одного экземпляра (чего не произойдет), все экземпляры должны иметь одинаковую конфигурацию. Интересно, какой из следующих …

8
Почему в PHP 5.2+ запрещены методы абстрактного статического класса?
После включения строгих предупреждений в PHP 5.2 я увидел множество предупреждений о строгих стандартах из проекта, который изначально был написан без строгих предупреждений: Строгие стандарты : статическая функция Program :: getSelectSQL () не должна быть абстрактной в Program.class.inc Рассматриваемая функция принадлежит абстрактному родительскому классу Program и объявляется абстрактным статическим, поскольку …
121 php  oop  static  abstract 

7
Статические индексаторы?
На этот вопрос есть ответы на Stack Overflow на русском : Перегрузка индексатора статического класса Почему статические индексаторы запрещены в C #? Я не вижу причин, по которым их нельзя допускать, а кроме того, они могут быть очень полезными. Например: public static class ConfigurationManager { public object this[string name] { …

5
Статические поля по нулевой ссылке в Java
staticчлены ( staticполя или staticметоды) в Java связаны с их соответствующим классом, а не с объектами этого класса. Следующий код пытается получить доступ к статическому полю nullссылки. public class Main { private static final int value = 10; public Main getNull() { return null; } public static void main(String[] args) …
119 java  static 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.