Perguntas com a marcação «static»

110
Quando ocorre a inicialização da classe estática?

Quando os campos estáticos são inicializados? Se eu nunca instanciar uma classe, mas acessar um campo estático, TODOS os blocos estáticos e métodos estáticos privados usados ​​para instanciar campos estáticos privados são chamados (em ordem) naquele instante? E se eu chamar um método estático? Ele...

110
palavra-chave `static` dentro da função?

Eu estava olhando a fonte do Drupal 7 e encontrei algumas coisas que não tinha visto antes. Eu fiz algumas pesquisas iniciais no manual do php, mas não explicou esses exemplos. O que a palavra-chave staticfaz com uma variável dentro de uma função? function module_load_all($bootstrap = FALSE) {...

109
Como obter uma propriedade estática com reflexão

Isso parece muito básico, mas não consigo fazer funcionar. Eu tenho um objeto e estou usando reflexão para chegar às suas propriedades públicas. Uma dessas propriedades é estática e não estou tendo sorte em chegar a ela. Public Function GetProp(ByRef obj As Object, ByVal propName as String) as...

109
Como o modificador estático afeta este código?

Aqui está o meu código: class A { static A obj = new A(); static int num1; static int num2=0; private A() { num1++; num2++; } public static A getInstance() { return obj; } } public class Main{ public static void main(String[] arg) { A obj = A.getInstance();

108
função estática php

Eu tenho uma pergunta sobre a função estática no php. vamos supor que eu tenha uma aula class test { public function sayHi() { echo 'hi'; } } se eu fizer test::sayHi();isso funciona sem problemas. class test { public static function sayHi() { echo 'hi'; } } test::sayHi(); funciona...

102
Os campos estáticos são herdados?

Quando os membros estáticos são herdados, eles são estáticos para toda a hierarquia ou apenas para essa classe, ou seja: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() {...

100
Método @Autowired e estático

Tenho @Autowiredserviço que deve ser usado de dentro de um método estático. Sei que isso está errado, mas não posso alterar o design atual, pois isso exigiria muito trabalho, então preciso de um hack simples para isso. Não posso mudar randomMethod()para não estático e preciso usar este bean...

96
Variáveis ​​de função estática em Swift

Estou tentando descobrir como declarar uma variável estática com escopo apenas localmente para uma função em Swift. Em C, isso pode ser parecido com isto: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } Em Objective-C, é basicamente o mesmo: - (NSInteger)foo {...