Articles of estática

Variável estática dentro de uma function em C

O que será impresso? 6 6 ou 6 7? E porque? void foo() { static int x = 5; x++; printf(“%d”, x); } int main() { foo(); foo(); return 0; }

As variables ​​estáticas são compartilhadas entre os threads?

Meu professor em uma class java de nível superior na segmentação disse algo que eu não tinha certeza. Ele afirmou que o código a seguir não necessariamente atualizaria a variável ready . De acordo com ele, os dois threads não necessariamente compartilham a variável estática, especificamente no caso de cada thread (thread principal versus ReaderThread) […]

Por que não posso herdar classs estáticas?

Eu tenho várias classs que realmente não precisam de nenhum estado. Do ponto de vista organizacional, gostaria de colocá-los em hierarquia. Mas parece que não posso declarar inheritance para classs estáticas. Algo parecido: public static class Base { } public static class Inherited : Base { } não funciona. Por que os designers da linguagem […]

Uso de inicializadores vs construtores em Java

Por isso, ultimamente tenho aprendido as minhas habilidades em Java e encontrei algumas funcionalidades que eu não conhecia anteriormente. Iniciadores estáticos e de instância são duas dessas técnicas. Minha pergunta é quando alguém usaria um inicializador em vez de include o código em um construtor? Eu pensei em algumas possibilidades óbvias: inicializadores estáticos / de […]

Quando os membros da class C ++ estáticos são inicializados?

Parece não haver uma resposta fácil para isso, mas existem suposições que podem ser feitas com segurança sobre quando um campo de class estático pode ser acessado? EDIT: A única hipótese segura parece ser que todas as estáticas são inicializadas antes do início do programa (chamada para main ). Então, desde que eu não faça […]

O que é uma function “estática”?

A questão era sobre funções c simples, não sobre methods static c ++ , conforme esclarecido nos comentários. Ok, eu entendo o que é uma variável static , mas o que é uma function static ? E por que é que se eu declarar uma function, digamos void print_matrix , digamos ac (SEM ah ) […]

Por que uma interface aninhada estática seria usada em Java?

Acabei de encontrar uma interface aninhada estática em nossa base de código. class Foo { public static interface Bar { /* snip */ } /* snip */ } Eu nunca vi isso antes. O desenvolvedor original está fora de alcance. Portanto, tenho que perguntar ao SO: Quais são as semânticas por trás de uma interface […]

Qual é o significado exato dos campos estáticos em Java?

Eu gostaria de compartilhar um object entre várias instâncias de objects da mesma class. Conceitualmente, enquanto meu programa está em execução, todos os objects da class A acessam o mesmo object da class B. Eu vi que static é todo o sistema e que seu uso é desencorajado. Isso significa que, se eu tiver outro […]

Volátil Vs Static em java

É correto dizer que estática significa uma cópia do valor para todos os objects e volátil significa uma cópia do valor para todos os segmentos? De qualquer forma, um valor de variável estática também vai ser um valor para todos os segmentos, então por que devemos ir para o volátil ?

Posso adicionar methods de extensão a uma class estática existente?

Sou fã de methods de extensão em C #, mas não tive sucesso adicionando um método de extensão a uma class estática, como o Console. Por exemplo, se eu quiser adicionar uma extensão ao console, chamada ‘WriteBlueLine’, para que eu possa ir: Console.WriteBlueLine(“This text is blue”); Eu tentei isso adicionando um método estático público local, […]