Результаты поиска по запросу "static-methods"
статические методы статически связаны с их именем класса, потому что m является типом класса Main, тогда после компиляции это будет выглядеть следующим образом Main.method (); после компиляции вашего класса запустите следующую команду: javap -c Main вы можете увидеть код сборки jvm для класса Main, и вы увидите следующее это динамическое связывание
у приведенный ниже код выводит «Main»? public class Main { public static void method() { System.out.println("Main"); } public static void main(String[] args) { Main m = new SubMain(); m.method(); } } class SubMain extends Main { public static ...
хранится в промежуточной переменной, потому что именно так оценивается выражение члена с вложенным выражением вызова.
тим, у меня есть два класса ES6, как это: class Base { static something() { console.log(this); } } class Derived extends Base { }И тогда я звоню так: Derived.something();Обратите внимание, что я делаю вызов статического метода, определенного ...
Основная проблема - статические переменные. Я почти никогда не использую статические переменные, мне это не нужно.
тоящее время я создаю API, который будет использоваться веб-сервисом. Мне было интересно, с какими проблемами производительности я мог бы столкнуться, если бы я строил свой API, используя большое количествостатические методы. Первоначальная ...
Когда используется фактический объектный метод, ожидаемое поведение состоит в том, что некоторые другие атрибуты / методы из того же объекта будут доступны.
способ лучше подходит для методов, которым не нужна передаваемая информация (экземпляр объекта или класс), потому что, например, они просто выполняют простое преобразование.@staticmethodили жеметод ? class Foo(object): def __init__(self, ...
«Однако статический метод может быть вызван как для класса, так и для объекта класса». Я считаю это утверждение неверным.
я есть два класса Class A и ClassB: static class ClassA { static string SomeMethod() { return "I am a Static Method"; } } class ClassB { static string SomeMethod() { return "I am a Static Method"; } }Я хочу знать, в чем разница ...
Это не отвечает на вопрос. Это просто критика статьи в блоге, которая действительно отвечает на вопрос.
ал, что статические методы, статические классы и синглтоны - это зло, когда вы пытаетесь реализовать модульное тестирование в своем проекте. Следуя парадигме TDD, должен ли я просто забыть о том, что они когда-либо существовали, и никогда не ...
Как правильно использовать внедренный компонент в статическом методе?
Этот вопрос может показаться немного странным. Предположим, у меня есть служба, которую я хочу использовать в классе Utility, в котором есть несколько статических методов. Служба - это bean-компонент Spring, поэтому, естественно, я, например, ...
@Keith: «Вы не можете сделать это» является ложным. Быть осведомленным о том, что это ложно, и по-прежнему заявлять, что это правда (см. Первые два комментария здесь), - ложь. Если вы имели в виду синтаксис «self = None» под словом «не могу этого сделать», то я не вижу, чтобы вы целенаправленно вводили в заблуждение, поскольку это был пример того, что ОП хотел бы сделать, а не быть точный синтаксис, который они хотят использовать.
ел бы иметь возможность сделать это: class A(object): @staticandinstancemethod def B(self=None, x, y): print self is None and "static" or "instance" A.B(1,2) A().B(1,2)Это похоже на проблему, которая должна иметь простое решение, но я не могу ...
Статические переменные принадлежат типу, а не его экземпляру. И обычно (если вы не создаете несколько доменов приложения) объекты типа загружаются только один раз и существуют в течение всего жизненного цикла процесса.
ько что провел небольшой эксперимент: public abstract class MyClass { private static int myInt = 0; public static int Foo() { return myInt; } public static int Foo(int n) { myInt = n; return bar(); } private static int bar() { return myInt; } }а ...
Для последней части: Используйте блоки синхронизации на параллельном объекте, фиктивном объекте или объекте класса. Помните о каскадных блоках синхронизации. Они могут привести к мертвым замкам, когда приобретены в другом порядке.
я есть веб-приложение, работающее на Tomcat. Есть несколько расчетов, которые необходимо выполнить в нескольких местах веб-приложения. Могу ли я сделать эти вычисления статическими вспомогательными функциями? Если на сервере достаточно ...