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.