Idéias de programação Java - Capítulo 3, 4 Operadores e Fluxo de Controle

1, a diferença entre == e igual ()

    Tipo de referência == compara a referência do objeto em vez do valor do objeto e equals () compara o valor do objeto em vez da referência do objeto. Mas o comportamento padrão de equals () é comparar referências. Portanto, a menos que você substitua o método equals () em sua nova classe, ele ainda é uma referência. A cobertura será introduzida nos capítulos subsequentes.

2. Se a "constante direta" for usada no programa, o compilador pode saber exatamente que tipo gerar, mas às vezes é ambíguo. Se isso acontecer, o compilador deve ser devidamente "guiado". float f1 = 1f;

O L maiúsculo e minúsculo significa longo, o D maiúsculo significa duplo e o L maiúsculo significa longo.

O início de 0x representa 16 progressos; o início de 0 representa octal.

3. Entre os operadores bit a bit, ~ é um operador unário e não pode ser usado em conjunto com "=".

4. << deslocar para a esquerda, adicionar 0 à direita, >> deslocar para a direita, adicionar o número de bits de sinal à esquerda. Java introduz um operador de deslocamento para a direita "sem sinal" >>>, que usa "extensão zero": independentemente de positivo ou negativo, 0 é inserido na posição alta.

5. Mude os valores dos tipos char, byte e short. Antes de mudar, eles serão convertidos para int.

6. O compilador java está errado ao converter o valor int em um valor booleano. Não nos permite usar aleatoriamente um tipo como outro tipo.

7. Não há operador sizeof em java.Isso ocorre porque o tamanho de todos os tipos de dados em java é o mesmo em todas as máquinas, portanto, não há necessidade de considerar a questão do transplante. O objetivo principal do sizeof em c / c ++ é considerar a portabilidade. Um computador pode usar 32 bits para armazenar inteiros e outra máquina pode usar 16 bits.

8. A sintaxe foreach é a mesma do intervalo em C ++ 11.

9. Preste atenção à execução penetrante do interruptor.

 

Acho que você gosta

Origin blog.csdn.net/xiaoan08133192/article/details/108332190
Recomendado
Clasificación