Zero, Java Palavras -chave
Declarações para classes e interfaces: classe, estende, implementos, interface
Declaração de importação e pacote de pacotes: importação, pacote
Tipo de dados: booleano, byte, char, curto, int, longo, flutuante, duplo
Valores opcionais para determinados tipos de dados: false, verdadeiro, nulo
Controle de processo: padrão, retorno, se, caso contrário, para, switch, estojo, faça, enquanto quebra, continue,
Manuseio de exceção: tente, pegue, finalmente, jogue, lança
Modificadores: Resumo, Final, Nativo, Privado, Protegido, Público, estático, estático, sincronizado, transitório, volátil
Operador: Instância de
Crie um objeto: novo
Citação: isto, super
Método Tipo de retorno: vazio
Java palavras reservadas: const e goto
1. Comentários em Java: existem três formas
1. // Comentário de linha única
2. /* Uma ou mais linhas de comentário* /
3. / ** Comentário do documento* / Deve ser colocado fora do corpo do método, e o comando javadoc pode ser usado para gerar documentos HTML.
2. ";", "{}", "" No código java
Declarações Java separadas por semicolons
Os blocos de código Java estão incluídos no aparelho para ignorar os espaços.
Identificador: usado para nomear classes, métodos, variáveis e pacotes
Regras de nomeação de identificador:
1. Comece com um personagem, "_" ou "$". Somente letras, números, "_" e "$"
2. Sensível ao caso.
3. Sem limite de comprimento.
4. A letra inicial do nome da classe/interface é capitalizada;
5. A primeira letra do nome do método e do nome da variável é minúscula, e a primeira letra restante é a maçaneta;
6. Nomes constantes são todos capitalizados;
7. O nome do pacote é todo minúsculo.
4. Tipos de dados básicos:
nome | Explicação | Requisitos de armazenamento | Alcance ou precisão | ilustrar |
Tipo de byte | byte | 1 byte | -128 a 127 | |
Formato curta | Curto | 2 bytes | -2^15 a 2^15-1 | |
Inteiro | int | 4 bytes | -2^31 a 2^31-1 | |
Forma longa | longo | 8 bytes | -2^63 a 2^63-1 | Números inteiros longos têm um sufixo l |
Tipo de ponto flutuante de precisão única | flutuador | 4 bytes | (Os lugares decimais efetivos são 6 ~ 7) | Ao indicar dados do tipo float, você precisa adicionar o sufixo F depois. Os dados flutuantes sem sufixo F são considerados do tipo duplo. |
Tipo de ponto flutuante de precisão dupla | dobro | 8 bytes | (Os lugares decimais efetivos são 15 dígitos) | |
Tipo de caractere | char | 2 bytes | Usado para armazenar caracteres em tabelas de codificação Unicode. Char é um número inteiro de 16 bits não assinado e o valor literal deve ser fechado em citações únicas (Nota: caracteres chineses únicos envolvidos em citações únicas também estão corretas) | |
Tipo booleano | booleano | incerto | Existem apenas dois valores, verdadeiros e falsos, e ele e o número inteiro não podem ser convertidos um ao outro. |
5. O escopo e a vida útil das variáveis:
1. Variáveis são as unidades básicas que armazenam dados.
2. As variáveis podem ser declaradas em qualquer lugar do bloco de código
3. O bloco começa com a cinta esquerda e termina com a cinta direita
4. O escopo de uma variável é o bloco onde está localizado
5. Variável de membro: declarada em uma classe, seu escopo é a classe inteira. (pode ser definido em qualquer lugar que não os métodos da classe)
6. Variáveis locais: uma declaração interna de um método ou um bloco do código de um método. Se declarado dentro de um método, seu escopo é todo o método; Se declarado dentro de um bloco de código de um método, seu escopo é o bloco de código. (As variáveis locais devem ser definidas primeiro e depois usadas)
7. Parâmetros do método: parâmetros de métodos ou construtores comuns, cujo escopo é todo o método.
8. Parâmetros de manuseio de exceção: seu escopo é um bloco de código imediatamente após a instrução Catch (Exceção e).
6. Tipo de conversão de dados:
1. Conversão do tipo automático: Quando uma variável de um tipo é atribuída a uma variável de outro tipo, a conversão do tipo automático ocorrerá se os dois tipos forem compatíveis e o tipo de destino for maior que o tipo de origem. A figura a seguir mostra a conversão legal entre tipos numéricos: (A seta real é uma conversão sem perda de informações e a seta virtual indica que a precisão pode ser perdida):
2. CASTAÇÃO: O fundição é usado para conversão do tipo explícito. Se o tipo de dados do valor convertido for maior que o seu tipo de destino, algumas informações serão perdidas. A fundição do tipo faz com que o programa trate a variável como um certo tipo, embora essa variável contenha outro tipo de dados.
Sintaxe: (tipo de destino) O nome da variável a ser convertido;
Exemplo:
flutuar c = 34.56789f;
int b = (int) c; // Converter C para Inteiro
7. Operador:
1.
Operadores | descrever | Exemplo |
Operadores aritméticos | Os operadores aritméticos usam operandos numéricos. Esses operadores são usados principalmente em cálculos matemáticos | +, -, *, /, % |
Operadores relacionais | Os operadores relacionais são usados para testar o relacionamento entre dois operando. O resultado de uma expressão usando operador relacional é booleano | ==,>,> =, <, <= ,! = |
Operadores lógicos | Os operadores lógicos são usados para operando booleanos | &, |, ^, &&, || ,! |
Operador condicional | O operador condicional é único porque é um operador ternário que usa três operando para formar uma expressão. Pode substituir algum tipo de declaração if-else | ? : |
Operador de atribuição | O operador de atribuição é um sinal igual = que atribui o valor à variável | =, *=, /=, +=, -= |
ordem | Operadores |
1. | Suportes, como () e [] |
2. | Operadores unários como -, ++, - e! |
3. | Operadores aritméticos como *, /, %, + e - |
4. | Operadores relacionais como>,> =, <, <=, == e! = = |
5. | Operadores lógicos como &, ^, |, &&, || |
6. | Operadores condicionais e operadores de atribuição, como?:, =, *=, /=, += E -= = |
8. Declaração de fluxo de controle:
1. Declaração de julgamento:
(1). Declaração if-else:
Sintaxe geral:
if (<countion>) {<Bloco 1>} else {<Bloco 2>} Se a condição for verdadeira, execute a declaração no Bloco 1 da declaração;
Se a condição for falsa, execute a declaração após mais (a declaração no bloco de declaração 2).
(2). Declaração de caixa de comutação:
Sintaxe geral:
Switch (Expression) {Caso 1: Declaração para a Operação 1; quebrar; Caso 2: Declaração para a operação 2; quebrar; …. Caso n: declaração para a operação n; quebrar; padrão: instrução padrão; }Nota: O tipo de valor da expressão entre colchetes deve ser um tipo básico compatível com o tipo int (incluindo byte, curto, char e int), e o final de cada cláusula de caso deve ser seguido por uma quebra;
2. Declaração de loop:
(1). enquanto loop: execute o corpo do loop enquanto a condição especificada for verdadeira. Se a condição for falsa no início, o loop while nunca será executado. A sintaxe é a seguinte:
while (condição) {// declaração de loop} (2). Loop Do-While: Execute o corpo do loop primeiro e depois teste as condições. A sintaxe é a seguinte:
faça {// declaração do corpo de loop} while (condição); (3). Para Loop: usado principalmente para executar declarações ou blocos de declaração em um número predeterminado de vezes: a sintaxe é a seguinte:
para (inicialização; teste; contador de atualização) {// declaração de operação; } 3. Declaração de salto:
(1). quebrar loop de interrupção
(2). país interrompe apenas este loop
(3). Retorne a saída deste método e salte para o nível superior para chamar o método. Se o tipo de retorno desse método não for anulado, o valor de retorno correspondente precisará ser fornecido.
9. Array: use uma estrutura de dados que armazena um conjunto de dados do mesmo tipo.
1. A matriz pode ser declarada de três maneiras:
(1). Tipo de dados [] identificador; // Declare uma matriz
(2). Tipo de dados [] identificador = novo tipo de dados [tamanho]; // Crie uma matriz
(3). Tipo de dados [] identificador = {valor 1, valor 2,… valor n}; // declarar, criar e inicializar
2. O primeiro valor da matriz pode ser acessado por meio de subscritos inteiros. Por exemplo: A é uma matriz inteira, então A [0] é o primeiro elemento da matriz.
3. Depois que uma matriz é criada, ela não pode ser alterada em tamanho.
4. Você pode usar o nome da matriz.length para obter o número de elementos da matriz.
5. Array multidimensional:
Array bidimensional: na verdade é uma variedade de matrizes.
Por exemplo: int [] [] arr = new int [2] [3]; Neste fragmento de programa, objetos de matriz bidimensional com 2 linhas e 3 colunas são configurados. Seu relacionamento de configuração pode ser mostrado como mostrado na figura:
Portanto, com base no princípio acima, você pode criar matrizes irregulares.
10. Parâmetros da linha de comando:
Método de entrada no programa Java: o método principal possui o parâmetro string [] args, o que significa que o método principal recebe uma matriz em um caractere, ou seja, o parâmetro da linha de comando.
11. Escape caracteres:
Sequência de fuga | nome | descrever |
/um | avisar | Gerar um aviso. |
/n | Quebra de linha | Mova o cursor para a primeira caixa da próxima linha. |
/r | Digitar | Mova o cursor para a primeira caixa da linha atual. |
/t | Tabela de nível | Mova o cursor para a próxima posição da guia horizontal. |
/' | Citações únicas | Gerar uma única cotação. |
/" | Citações duplas | Gerar uma cotação dupla. |