Articles of boot de

Se uma function não retorna nenhum valor, com um tipo de retorno válido, é aceitável que o compilador jogue lixo?

Se uma function tem um tipo de retorno diferente de void , e a function não retorna nada, então eu acho que o compilador retorna um valor de lixo (possivelmente visto como um valor não inicializado). Isso acontece em tempo de compilation, então por que não deveria lançar um erro? Por exemplo, int func1() { […]

Qual é a boot padrão de um array em Java?

Então estou declarando e inicializando um array int: static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; } Digamos que eu faça isso em vez disso … int[] arr = new int[5]; System.out.println(arr[0]); … 0 será impresso no padrão. Além […]

Inicializando várias variables ​​para o mesmo valor em Java

Eu estou procurando um método limpo e eficiente de declarar várias variables ​​do mesmo tipo e do mesmo valor. Agora eu tenho: String one = “”, two = “”, three = “” etc… Mas estou procurando algo como: String one,two,three = “” Isso é algo que é possível fazer em java? Mantendo a eficiência em […]

Inicialização variável em C ++

Meu entendimento é que uma variável int será inicializada para 0 automaticamente; no entanto, não é. O código abaixo imprime um valor random. int main () { int a[10]; int i; cout << i << endl; for(int i = 0; i < 10; i++) cout << a[i] << " "; return 0; } Quais regras, […]

Como inicializar diretamente um HashMap (de uma maneira literal)?

Existe alguma maneira de inicializar um Java HashMap como este ?: Map test = new HashMap{“test”:”test”,”test”:”test”}; Qual seria a syntax correta? Eu não encontrei nada sobre isso. Isso é possível? Eu estou procurando o caminho mais curto / rápido para colocar alguns valores “final / estático” em um mapa que nunca muda e são conhecidos […]

Array vs Array – Inicializando arrays com variável versus número real

Estou tendo o seguinte problema com meu código: int n = 10; double tenorData[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Retorna o seguinte erro: error: variable-sized object ‘tenorData’ may not be initialized Considerando que o uso de double tenorData[10] funciona. Alguém sabe por quê?

Inicialização de uma matriz normal com um valor padrão

C ++ Notas: Inicialização de matriz tem uma boa lista sobre boot de matrizes. eu tenho um int array[100] = {-1}; esperando que ele esteja cheio com -1, mas não é, apenas o primeiro valor é e o resto é 0 misturado com valores randoms. O código int array[100] = {0}; funciona muito bem e […]

Por que a boot da lista (usando chaves) é melhor que as alternativas?

MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); Por quê? Não consegui encontrar uma resposta em SO, então deixe-me responder minha própria pergunta.

Por que variables ​​locais não são inicializadas em Java?

Houve alguma razão pela qual os projetistas do Java acharam que as variables ​​locais não deveriam receber um valor padrão? Sério, se variables ​​de instância podem receber um valor padrão, por que não podemos fazer o mesmo para variables ​​locais? E isso também leva a problemas, conforme explicado neste comentário, em uma postagem do blog […]

Como inicializar um array em Java?

Eu estou inicializando um array de dados como este: public class Array { int data[] = new int[10]; /** Creates a new instance of Array */ public Array() { data[10] = {10,20,30,40,50,60,71,80,90,91}; } } O NetBeans aponta um erro na linha data[10] = {10,20,30,40,50,60,71,80,90,91}; Como posso resolver o problema?