Tipo de dados, Java regras básicas, operadores

1. tamanho variável e byte gama válida

byte ocupa um byte, -2 ^ 7 ~ (2 ^ 7) -1 (byte carvão necessário para fundido)
 curto ocupa dois bytes, 15 ~ -2 ^ (2 ^ 15) -1
 int ocupa quatro byte, 31 é ~ -2 ^ (2 ^ 31 é) -1
 longo ocupam oito bytes, é 63 ~ -2 ^ (2 ^ 62 é) -1 5L
 um flutuador ocupa quatro bytes, f / F, tal como 11F 
 ocupação Duplo oito bytes 5.2d
 de char ocupa dois bytes
 booleano ocupa quatro bytes

byte (curto) adicionar, subtrair byte (curto) vai aumentar o valor do tipo a ser int, não quando as atribuições cruzada de fronteira. Tipo de byte pode não b = b + 1, mas utilizando b ++.

um byte adição, subtracção resultado é curto curto

cadeia s = a + b + c + "abc" + a + b; // cadeia antes de contagem tipo de valor, em seguida, contados como cadeias de caracteres, por trás dos suportes pode alterar a prioridade.


2. Naming

nome da classe capitalizados;
e as circunstâncias em mais de uma palavra, capitalizar a primeira letra de cada palavra,
nome da classe pública deve ser o mesmo nome do arquivo

3. As operações básicas: +, -, *, /,%, +, -

operação de módulo com o símbolo do número símbolo modulo consistente (não inteiro [dada] módulo 0, o resultado é que não pode flutuador [não sabe])
 incremento e decremento variáveis só pode operar, a operação pode não ser constante. Erro: + 5,5 +
 ^ operador: a mesma é falsa, como diferente para verdadeiro
 ||, &&: e com & | curto em comparação com característica
 /: Divisão: int / int = int, um número inteiro de 0 não pode ser removida; flutuante divisão ponto por zero, o resultado é infinito
 s = 6 + b + "abc " + x + y; // erro do compilador, porque a adição é deixado ligação.
 float f = 5 * 2.0; // erro de compilação, um flutuador (2.0) a menos que o padrão de outra forma a dupla ênfase
víbora e se conecta a um cordas digitais, a atribuição deve ser uma constante de cadeia

E qualquer tipo podem ser conectados em série de módulos (+)
---------------------------------------- -----------------------------
operadores lógicos:
booleana && B1 = M (X ++> 10); // * &&, || e & e | ter as características de um curto-circuito em comparação com o x ++ não é executado.
-------------------------------------------------- -------------------
 operadores bit a bit: &, |, ^, ~ : após a conversão digital para as operações correspondentes bit binário
  e 1 são apenas dois 1
  dois são apenas 0 0
  ^ 0 é o mesmo
  - o inverso
  do código original é positivo, os códigos complementares, invertidas são o mesmo
  negativa invertida: o mesmo que o bit de sinal, os restantes bits invertidos
  complemento negativo: mais-menos 1
    
---------------------------------------------- --------------------------
   operador de deslocamento :( aritmética desvio à esquerda) <<, >>, (deslocamento para a direita sem sinal) >> >
  << 1 excepto 2 corresponde a (resultados tipo int constantes << 32)
   >> 1 por 2 corresponde
   >>> uma alta bit 0, a partir descartado.

Publicado 45 artigos originais · ganhou elogios 7 · vista 7786

Acho que você gosta

Origin blog.csdn.net/qq_42712280/article/details/105230397
Recomendado
Clasificación