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

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

14
Чому я не можу оголосити статичні методи в інтерфейсі?
Ця тема говорить найбільше - що є причиною того, що статичні методи не можуть бути оголошені в інтерфейсі? public interface ITest { public static String test(); } Код, наведений вище, дає мені таку помилку (принаймні, у Eclipse): "Незаконні модифікатори для методу інтерфейсу ITest.test (); дозволені лише загальнодоступні та абстрактні".

7
Статичні та герметичні класи
Чи є який-небудь клас, який реалізується в статичному класі? засоби: static class ABC : Anyclass Чи існує який-небудь клас, який може бути успадкований як в герметичному, так і в статичному класі? засоби: static class ABC : AClass {} І sealed class ABC : AClass {} Чи можу я помилитися в …
150 c#  .net  oop  static  sealed 

8
Синхронізовані статичні методи Java: блокування об'єкта чи класу
Документація Java говорить: Неможливо переплутати два виклики синхронізованих методів на одному об’єкті. Що це означає для статичного методу? Оскільки статичний метод не має асоційованого об’єкта, чи заблокує синхронізоване ключове слово в класі замість об'єкта?

3
Статична ініціалізація члена в шаблоні класу
Я хотів би зробити це: template <typename T> struct S { ... static double something_relevant = 1.5; }; але я не можу, оскільки something_relevantне є цілісним типом. Це не залежить від того T, але існуючий код залежить від того, чи є статичним членом S. Оскільки S є шаблоном, я не …
148 c++  templates  static 

5
Чи безпечні несинхронізовані статичні методи, якщо вони не змінюють змінні статичного класу?
Мені було цікаво, чи є у вас статичний метод, який не синхронізований, але не змінює жодних статичних змінних, це безпечно для потоків? Що робити, якщо метод створює локальні змінні всередині нього? Наприклад, чи безпечний такий код потоку? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, …

12
Статичні класи TypeScript
Я хотів перейти до TypeScript з традиційного JS, тому що мені подобається синтаксис C # -подобний. Моя проблема полягає в тому, що я не можу дізнатися, як оголосити статичні класи в TypeScript. У C # я часто використовую статичні класи для впорядкування змінних та методів, об'єднуючи їх у названий клас, …

1
Яка мета статичного ключового слова в параметрі масиву функції типу "char s [static 10]"?
Під час перегляду якогось вихідного коду я натрапив на таку функцію: void someFunction(char someArray[static 100]) { // do something cool here } З деяким експериментом здається, що там можуть з’явитися і інші кваліфікуючі: void someFunction(char someArray[const]) { // do something cool here } Виявляється, що класифікатори дозволені всередині, [ ]коли …
144 c  arrays  parameters  static 

9
Змінні рівня статичного класу Objective-C
У мене є клас фільму, у кожному з яких зберігається унікальний ідентифікатор. У C #, Java тощо я можу визначити статичний int currentID і кожен раз, коли я встановлюю ідентифікатор, я можу збільшувати currentID, і зміна відбувається на рівні класу, а не на об'єктному рівні. Чи можна це зробити в …


14
Чи є у Java успадковані статичні методи?
Я читав Посібник програміста до сертифікації Java ™ SCJP від Халіда Магала . У розділі "Спадщина" це пояснюється Спадщина членів тісно пов'язана з їх заявленою доступністю. Якщо учасник надкласового класу доступний за допомогою його простого імені в підкласі (без використання жодного додаткового синтаксису, як супер), цей член вважається спадковим Він …
142 java  inheritance  static 


16
C ++ статичних віртуальних членів?
Чи можливо в C ++ мати функцію члена, яка є staticі virtual? Мабуть, немає простого способу зробити це ( static virtual member();помилка компіляції), але чи є принаймні спосіб досягти такого ж ефекту? IE: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() const; }; struct SomeObject : public Object …
140 c++  static  virtual 

6
Чи можливо створити статичні класи в PHP (наприклад, у C #)?
Я хочу створити статичний клас у PHP, щоб він поводився так, як це робиться в C #, так Конструктор автоматично викликається при першому виклику до класу Ніяких екземплярів не потрібно Щось такого роду ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; …

4
Як працює атрибут ThreadStatic?
Як працює [ThreadStatic]атрибут? Я припускав, що компілятор видасть якусь IL для того, щоб заповнити / отримати значення в TLS, але дивлячись на розбирання, схоже, це не робиться на цьому рівні. У подальшому, що станеться, якщо ви поставите його на нестатичний член? У нас був розробник, який помилився, і компілятор навіть …
138 c#  static  threadstatic 

4
Чи добре використовувати екземпляр Gson як статичне поле в модельному бобі (повторне використання)?
Ось модель, яку я реалізував: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public …

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