Запитання з тегом «static»

Статичний - термін, який використовується в деяких мовах програмування для визначення функції або області зберігання даних (поля), яка не пов'язана з будь-яким конкретним екземпляром об'єкта. У більшості випадків цей тег, якщо він використовується, повинен використовуватися разом із певним тегом мови програмування.

21
Чи повинні приватні помічникові методи статичні, якщо вони можуть бути статичними
Скажімо, у мене клас, призначений для екземпляра. У мене є кілька приватних «помічників» методів всередині класу, які не потребують доступу до когось із членів класу, і діють виключно на їх аргументах, повертаючи результат. public class Example { private Something member; public double compute() { double total = 0; total += …


9
Статичне ключове слово та його різні види використання в C ++
Ключове слово static, яке має декілька значень у С ++, мені здається дуже заплутаним, і я ніколи не можу думати про те, як він насправді повинен працювати. Наскільки я розумію, staticтривалість зберігання - це означає, що вона триває протягом життя програми у випадку глобальної, але коли ви говорите про локальну, …
196 c++  static 

2
Чи має значення статична змінна constexpr всередині функції?
Якщо у мене є змінна всередині функції (скажімо, великий масив), чи є сенс оголошувати її як staticі constexpr? constexprгарантує, що масив створюється під час компіляції, так що staticбуде марним? void f() { static constexpr int x [] = { // a few thousand elements }; // do something with the …
193 c++  static  c++11  constexpr 

5
Чи унікальні екземпляри статичного класу для запиту або сервера в ASP.NET?
Чи є на веб-сайті ASP.NET статичні класи унікальними для кожного веб-запиту, або вони інстанціюються, коли це потрібно, і GCed, коли GC вирішить їх утилізувати? Причина, про яку я запитую, полягає в тому, що я писав кілька статичних класів раніше в C # і поведінка відрізняється, ніж я б очікував. Я …
182 c#  asp.net  static 

9
Що таке "статичний метод" в C #?
Що це означає, коли ви додаєте статичне ключове слово до методу? public static void doSomething(){ //Well, do something! } Чи можете ви додати staticключове слово до класу? Що б це означало тоді?
177 c#  methods  static 

22
статичні конструктори в C ++? Мені потрібно ініціалізувати приватні статичні об’єкти
Я хочу мати клас із приватним статичним членом даних (вектор, який містить усі символи az). У Java або C # я просто можу зробити "статичний конструктор", який запуститься до того, як я зроблю будь-які екземпляри класу, і встановить статичні дані членів класу. Він запускається лише один раз (оскільки змінні читаються …

3
Викличте статичні методи із звичайних методів класу ES6
Який стандартний спосіб викликати статичні методи? Я можу подумати про використання constructorабо використання самого класу, мені не подобається останній, оскільки він не вважає за потрібне. Це колишній рекомендований спосіб, чи є щось інше? Ось (надуманий) приклад: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); …



4
Отримайте лише статичні поля, оголошені в класі Java
У мене є такий клас: public class Test { public static int a = 0; public int b = 1; } Чи можливо за допомогою відображення отримати лише список статичних полів? Я знаю, що можу отримати масив усіх полів Test.class.getDeclaredFields(). Але, здається, немає способу визначити, Fieldпредставляє собою екземпляр статичне поле …
163 java  reflection  static  field 

9
Стек, статична та купа в C ++
Я шукав, але не дуже добре зрозумів ці три поняття. Коли мені потрібно використовувати динамічне розподілення (в купі) і в чому його реальна перевага? Які проблеми статичного і стекового? Чи можу я написати всю програму, не виділяючи змінних у купу? Я чув, що інші мови містять "сміттєзбірник", тому вам не …

4
Статичні змінні у функціях членів
Чи можете мені хтось пояснити, як статичні змінні у функціях членів працюють у C ++. Дано наступний клас: class A { void foo() { static int i; i++; } } Якщо я декларую кілька примірників A, чи викликає foo()на один екземпляр приріст статичної змінної iу всіх екземплярах? Або лише того, …
158 c++  static  scope 

19
У чому полягає використання приватної статичної змінної на Java?
Якщо змінна оголошена як public static varName;, я можу отримати доступ до неї з будь-якого місця як ClassName.varName. Я також усвідомлюю, що статичні члени поділяються всіма примірниками класу і не перерозподіляються в кожному екземплярі. Чи декларування змінної private static varName;відрізняється від оголошення змінної private varName;? В обох випадках до нього …

7
Різниця між кінцевим статичним і статичним кінцевим
Я знайшов код, де він оголосив подібний код private final static String API_RTN_SUCCESS = "0"; private final static String API_RTN_ERROR = "1"; public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config"; public static final String STARTUP_SETTING_KEY = "startup_setting"; У чому різниця між ними чи вони однакові? Або це відрізняється для privateабо public?
151 java  static  final 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.