static- все статьи тега ➜ страница 2
Как создать статический класс В C++?
как создать статический класс В C++? Я должен быть в состоянии сделать что-то вроде: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; предполагая, что я создал BitParser класса. Что бы это BitParser определение класса выглядит? ...
Почему Mockito не издевается над статическими методами?
Я прочитал несколько потоков здесь о статических методах, и я думаю, что понимаю проблемы, которые могут вызвать неправильное/чрезмерное использование статических методов. Но я действительно не понял, почему трудно издеваться над статическими методами. Я знаю, что другие насмешливые фреймворки, такие как PowerMock, могут это сделать, но почему не могут Mockito? я прочитала в этой статье, но автор, кажется, религиозно против слова static, может быть, это мой бедный понимание. простое объяснени ...
Почему я не могу наследовать статические классы?
У меня есть несколько классов, которые не нужны любому государству. С организационной точки зрения, я хотел бы поставить их в иерархии. но, кажется, я не могу объявить наследование для статических классов. что-то вроде этого: public static class Base { } public static class Inherited : Base { } не будет работать. Почему разработчики языка закрыли эту возможность? ...
Что такое "статический метод" в C#?
что это значит, когда вы добавляете ключевое слово static метода? public static void doSomething(){ //Well, do something! } добавить static ключевое слово в класс? Что бы это тогда значило? ...
Почему я не могу объявить статические методы в интерфейсе?
в теме говорится больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе? public interface ITest { public static String test(); } приведенный выше код дает мне следующую ошибку (по крайней мере, в Eclipse): "незаконный модификатор для метода интерфейса ITest.тест(); допускаются только публичные и абстрактные". ...
Стек, статика и куча в C++
Я искал, но я не очень хорошо понял эти три понятия. Когда я должен использовать динамическое распределение (в куче) и в чем его реальное преимущество? Каковы проблемы статики и стека? Могу ли я написать целое приложение без выделения переменных в куче? Я слышал, что другие языки включают в себя" сборщик мусора", так что вам не придется беспокоиться о памяти. Что делает сборщик мусора? что вы могли бы сделать манипулирование памятью самостоятельно, что вы не могли сделать с помощью этого ...
Являются ли несинхронизированные статические методы потокобезопасными, если они не изменяют статические переменные класса?
мне было интересно, если у вас есть статический метод, который является не синхронизируется, но не изменить любые статические переменные это потокобезопасным? Что делать, если метод создает локальные переменные внутри него? Например, является ли следующий код потокобезопасным? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, b }; } Итак, если у меня есть два потока, вызывающие метод ths непрерывно и одновременно, один с собаками (скажем, "Great dane" и ...
Синхронизированные статические методы Java: блокировка объекта или класса
учебники Java говорят: "Невозможно, чтобы два вызова синхронизированных методов на одном объекте чередовались." что это значит для static method? Поскольку статический метод не имеет связанного объекта, будет ли синхронизированное ключевое слово блокировать класс, а не объект? ...
Статические поля на значение null в 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) { Main main=new Main(); System.out.println("value = "+main.getNull().value); } } хотя main.getNull() возвращает ...
Разница между окончательным статическим и статическим финалом
Я нашел код, где он объявил код, как 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? ...
Неразрешенный внешний символ на статических членах класса
очень просто: У меня есть класс, который состоит в основном из статических открытых членов, поэтому я могу группировать подобные функции вместе, которые все еще должны вызываться из других классов/функций. в любом случае, я определил две статические беззнаковые переменные char в моей публичной области класса, когда я пытаюсь изменить эти значения в конструкторе того же класса, я получаю ошибку "неразрешенный внешний символ" при компиляции. class test { public: static unsigned char X; ...
вызов нестатического метода в статическом методе в Java [дубликат]
этот вопрос уже есть ответ здесь: не может сделать статическую ссылку на нестатический метод 8 ответов Я получаю сообщение об ошибке при попытке вызвать нестатический метод в статическом классе. не удается сделать статическую ссылку на нестатический метод methodName () из типа воспроизведение Я не могу сделать метод статическим, так как это тоже дает мне ошибку. этот статический метод не может ...
В C# статический конструктор класса
есть ли работа вокруг того, как создать конструктор для статического класса? Мне нужны некоторые данные для загрузки при инициализации класса, но мне нужен один и только один объект. ...
Как создать экземпляр нестатического внутреннего класса в статическом методе
у меня есть следующий фрагмент кода: public class MyClass{ class Inner{ int s,e,p; } public static void main(String args[]){ Inner in; } } до этой части код в порядке, но я не могу создать экземпляр ' in ' в основном методе, как in=new Inner() как он показывает non static field cannot be referenced in static context. Как я могу это сделать? Я не хочу, чтобы мой внутренний класс статическим. ...
Наследуются ли статические поля?
когда статические члены наследуются, они статичны для всей иерархии или только для этого класса, т. е.: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } всего будет 3 во всех трех случаях, или это будет 2 для SomeClass и 1 SomeDerivedClass? ...
Как инициализировать частную статическую карту const в C++?
мне нужен только словарь или ассоциативный массив string=>int. для этого случая есть тип map C++. но мне нужна только одна карта для всех экземпляров (- >static) и эта карта не может быть изменена (- >const); Я нашел этот способ с boost library std::map<int, char> example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); есть ли другое решение без этого lib? Я пробовал что-то вроде этого, но всегда есть некоторые проблемы с инициализацией карты. class myClass{ ...
Что такое использование статической переменной в C#? Когда его использовать? Почему я не могу объявить статическую переменную внутри метода?
Я искал о статических переменных в C#, но я до сих пор не понимаю, что его использование. Кроме того, если я попытаюсь объявить переменную внутри метода, она не даст мне разрешения на это. Зачем? Я видел несколько примеров о статической переменной. Я видел, что нам не нужно создавать экземпляр класса для доступа к переменной, но это не достаточно, чтобы понять, что его использование и когда его использовать. второй вещь class Book { public static int myInt = 0; } public class Exercise { ...
Статические файлы в колбе-роботе.txt, Карта сайта.xml (mod wsgi)
есть ли какое-либо умное решение для хранения статических файлов в корневом каталоге приложения Flask. микророботы.txt и карта сайта.xml, как ожидается, будет найден в/, Поэтому моя идея заключалась в создании маршрутов для них: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response там должно быть что-то более удобное :) ...
Машинопись статические классы
Я хотел перейти к TypeScript из традиционного JS, потому что мне нравится синтаксис C#-like. Моя проблема заключается в том, что я не могу узнать, как объявить статические классы в TypeScript. в C# я часто использую статические классы для организации переменных и методов, объединяя их в именованный класс, без необходимости устанавливать объект. В vanilla JS я делал это с помощью простого объекта JS: var myStaticClass = { property: 10, method: function(){} } в TypeScript я бы предпоче ...
Почему функция-член const может изменять статический элемент данных?
в следующем C++ программа, модифицирующая a статический элемент данных С работает: class A { public: static int a; // static data member void set() const { a = 10; } }; но изменение a нестатический член данных С ...