Результаты поиска по запросу "static-methods"

3 ответа

 хранится в промежуточной переменной, потому что именно так оценивается выражение члена с вложенным выражением вызова.

тим, у меня есть два класса ES6, как это: class Base { static something() { console.log(this); } } class Derived extends Base { }И тогда я звоню так: Derived.something();Обратите внимание, что я делаю вызов статического метода, определенного ...

5 ответов

Причина, которая может быть медленнее, заключается в том, что узким местом для JVM является доступ к массиву и встроенная проверка границ (наш дорогой друг ArrayOutOfBoundsException). Существуют ограниченные случаи, когда виртуальная машина может отключить проверку границ, когда она может гарантировать, что доступ действителен, но такие случаи редки. Так что вышеприведенный трюк, в то время как хорошо для int или long, плохо для массивов, потому что вы заменяете 4 индекса в массив на 9, и если JVM не оптимизирует его, кэшируя значение, вы можете получить удар более чем в 2 раза больше проверка границ.

интересует, должен ли я вручную вводить небольшие методы, которые в каком-то чувствительном к производительности алгоритме вызываются 100–1 миллион раз. Во-первых, я подумал, что, не вставляя в строку, я несу некоторые накладные расходы, ...

7 ответов

Почему статические методы не считаются хорошей практикой ОО? [закрыто]

ТОП публикаций

2 ответа

Вызов статического метода PHP с именем класса переменных и пространствами имен

я пытаюсь вызвать статический метод для пространства имен из другого класса с таким же пространством имен. Но другой класс имя содержится в переменной:

9 ответов

Почему статический метод считается методом?

Я пишу объяснение некоторого кода для курса, и случайно использовал слова

4 ответа

Используйте метод экземпляра.

жно ли получить объект, который вызвал статический метод в этом методе? У меня есть этот код: class A{ static void foo(){ } } A a = new A(); a.foo();Могу ли я получить экземплярa в методеfoo() ?

3 ответа

Как запустить метод статического инициализатора в C # перед методом Main ()?

Дан статический класс с методом инициализатора: public static class Foo { // Class members... internal static init() { // Do some initialization... } }Как я могу убедиться, что инициализатор запущен доMain()? Лучшее, что я могу придумать, это ...

7 ответов

Когда сделать метод статичным?

Я хотел бы знать, как люди решают, определять ли метод как статический. Мне известно, что метод может быть определен как статический, только если он не требу...

7 ответов

Пространство имен + функции против статических методов в классе

Допустим, у меня есть или я собираюсь написать набор связанных функций. Допустим, они связаны с математикой. Организационно, я должен: Напишите эти функции и поместите их в мойMyMath пространство имен и обращаться к ним ...

5 ответов

Производительность метода экземпляра класса Singleton против метода статического класса в PHP?