1. Palavras -chave
Palavras -chave: palavras dadas um significado específico pela linguagem Java. Todas as letras minúsculas que compõem a palavra -chave. NOTA: O GoTo e o const existem como palavras reservadas e não são usadas no momento. Main não é uma palavra -chave.
2. Identificador
Identificador: é a sequência de caracteres usados para nomear classes, interfaces, métodos, variáveis, etc.
Regras de composição: letras maiúsculas e minúsculas em inglês, caracteres numéricos, $ e _
Nota: Não é possível começar com um número, não pode ser uma palavra -chave em Java e não pode ser sensível ao caso
Normalmente, damos o seguinte identificador:
Pacotes, classes ou interfaces, métodos e variáveis, constantes
Iii. Comentários
Formato de comentários de linha única: // Texto do comentário
Formato de comentários de várias linhas: /* Comentário Texto* /
Formato dos comentários do documento: /** Comentário Texto* /
NOTA: Os comentários de várias linhas não podem ser usados em aninhados, enquanto uma linha única está OK.
Comentários do documento: analisado pela ferramenta Javadoc em um manual, que será usado no conhecimento orientado a objetos.
4. Conversão constante, de categoria e categoria
Constante: o valor não pode ser alterado durante a execução do programa.
Classificação constante em Java:
Constantes literais Constantes personalizadas (perguntadas na parte orientada a objetos)
1. Constantes comuns:
Constantes de string: conteúdo fechado em cotações duplas
Constantes inteiras,
Constantes decimais,
Constantes de caracteres: conteúdo fechado em citações únicas
Constantes booleanas: mais únicas, apenas verdadeiras e falsas
Constante vazia: nulo (explicação da matriz)
2. Categoria e conversão:
O Java fornece 4 formas de expressão para constantes inteiras: binário, octal, decimal e hexadecimal.
Os números inteiros octais começam com 0, e os números inteiros hexadecimais começam com 0x.
Nota: os sistemas de computador de hoje raramente usam octal. A representação binária é muito detalhada, portanto, a hexadecimal é geralmente preferida nos programas.
Conversão binária e octal:
Conversão binária e hexadecimal:
3. Representação de dados assinada:
Em um computador, existem três anotações de números assinados: código original, código inverso e código de complemento. Todas as operações de dados são executadas usando o código do complemento.
Código original: é a representação binária de ponto fixo, ou seja, o bit mais alto é o bit de sinal, "0" significa positivo "1" significa negativo e os bits restantes representam o tamanho do valor. Código inverso: o código inverso de um número positivo é o mesmo que seu código original; O código inverso de um número negativo é o código inverso de seu código original inversamente, mas o bit de sinal (bit mais alto) permanece inalterado. Complemento: o complemento de um número positivo é o mesmo que seu número original; O complemento de um número negativo é adicionar 1 ao último bit de seu código reverso.
Principal Motivo: Usando o código do complemento, os bits de símbolo e outros bits podem ser processados de maneira uniforme; Ao mesmo tempo, a subtração também pode ser processada por adição.
Além disso, quando dois números representados pelo complemento são adicionados, se houver um bit mais alto (bit de símbolo), o transporte será descartado.
Variáveis
Visão geral variável: a quantidade cujo valor pode mudar dentro de um determinado intervalo durante a execução do programa
Formato de definição da variável: Nome da variável do tipo de dados = Valor da Initialização;
NOTA: O idioma java é um idioma fortemente digitado. Para cada tipo de dados, um tipo de dados específico é definido. As variáveis de espaço de memória de tamanhos diferentes são alocadas na memória pelo tipo de dados:
Nota: Há também um tipo nulo especial no tipo de referência. O chamado tipo de dados de referência é uma referência a um objeto, e o objeto inclui dois tipos: instância e matriz. De fato, uma variável de tipo de referência é apenas um ponteiro, mas não há ponteiro em Java.
As variáveis são divididas por seu local declarado:
Variáveis locais: variáveis definidas dentro de um método ou declaração Block Variáveis: variáveis definidas dentro de um método e classe
Seis ou oito tipos de dados básicos e conversões de tipo
1. A unidade básica de armazenamento de dados de computador:
BYTE é a unidade básica de cálculo do tamanho do arquivo de computador.
1 byte (byte) = 8 bits (bit)
Bit significa "bit" ou "bit", que é a base da computação de computador; O bit no binário é a menor unidade de informação do binário. O bit binário pode ser usado para representar um julgamento positivo/negativo simples, com dois estados de interruptores (como interruptores de luz).
ilustrar:
Durante o cálculo da memória, os dados com menos bytes são mais rápidos para calcular; No armazenamento de disco rígido, os dados com menos bytes também podem armazenar totalmente mais dados.
2. Oito tipos de dados básicos:
Observação:
(1) Padrão inteiro: int. Declarar constantes longas devem ser adicionadas 'l' ou 'l' após o número, como: longo L1 = 8888888888L; // l deve ser adicionado, caso contrário, ocorrerá um erro
(2) Constante de ponto flutuante (decimal) Padrão: Double. Declare uma constante de flutuação, você precisa adicionar f ou f após o número, como: duplo d = 12345.6; // float correto f = 12.3f; // f deve ser adicionado, caso contrário, ocorrerá um erro
(3) Os caracteres Java são codificados pelo Unicode, cada personagem ocupa dois bytes, para que possam ser representados na codificação hexadecimal. Nota: Unicode é uma codificação unificada de idioma global. O personagem Char no idioma java pode armazenar um personagem chinês porque os personagens da língua Java ocupam dois bytes.
(4) O tipo booleano é adequado para operações lógicas e geralmente é usado para o controle de fluxo do programa.
Os dados do tipo booleano permitem apenas valores de verdadeiro ou falso, e os números inteiros com 0 ou não 0 podem ser substituídos por verdadeiro e falso, que é diferente de C.
(5) Ao definir byte e curto, eles realmente recebem um valor do tipo int. Isso é feito por mim. Se não estiver mais dentro de seu intervalo, um erro será relatado.
128: 10000000
-128: 10000000 (o 1 aqui está o bit de sinal e também é um bit numérico)
Notas sobre o uso de variáveis:
Escopo: em que nível de aparelho é definido, em que os aparelhos são o escopo dessa variável. Duas variáveis com o mesmo nome não podem ser definidas no mesmo escopo. Valor de inicialização: você não pode usá -lo diretamente sem um valor de inicialização. Recomenda -se definir apenas uma variável em uma linha: várias variáveis podem ser definidas, mas não é recomendada.
3. Conversão do tipo de dados:
Nota: O tipo booleano não pode ser convertido em outros tipos de dados
Conversão padrão: (conversão de pequeno para grande)
BYTE, CHAR, CHAR - HOLG - FOLA - DOUBLE
Byte, curto, char se complementam, e eles participam da operação e primeiro convertem -o para o tipo int
Casos:
Nome da variável do tipo de destino = (tipo de destino) (dados transformados);
Resumo: Então, qual conversão usamos?
É geralmente recomendável que seja melhor não usar a conversão do tipo de elenco à vontade, pois pode causar facilmente perda de precisão dos dados.
(1) Ao converter tipos de dados com grande capacidade em tipos de dados com pequena capacidade, os caracteres de elenco devem ser adicionados, mas eles podem causar redução na precisão ou transbordamento; Preste atenção especial ao usá -los.
(2) Quando existem vários tipos de operações mistas de dados, o sistema primeiro converte automaticamente todos os dados no tipo de dados com a maior capacidade e depois executa cálculos.
Perguntas sobre entrevistas:
R: Existem diferenças entre os dois métodos a seguir?
Float F1 = 12.345f;
flutuar f2 = (flutuação) 12.345;
Resposta: Há uma diferença: F1 é realmente convertida através de um tipo duplo; Enquanto F2 em si é do tipo flutuante.
B: Existe algum problema com o seguinte programa? Se sim, onde está?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
Resposta: byte b3 = b1 + b2; há um problema. Como as variáveis são adicionadas, examinaremos primeiro o problema do tipo e também consideraremos o problema do tipo quando atribuirmos o resultado no final.
Adicione constantes, calcule o resultado primeiro e depois veja se está dentro do intervalo de byte. Caso contrário, um erro será relatado.
C: Quais são os resultados das seguintes operações?
byte b = (byte) 130;
System.out.println (b);
Resposta: -126
D: Operação de participação no personagem: é encontrar o valor 'a' em ASCII 97
'A' 65
'0' 48
System.out.println ('a');
System.out.println ('a' + 1);
E: Strings participam da operação: Este é realmente o sistema de splicing de string.out.println ("hello"+'a'+1);
System.out.println ('a'+1+"hello");
System.out.println ("5+5 ="+5+5);
System.out.println (5+5+"= 5+5");
Nota: O + aqui não é uma operação de adição, mas um concatenador de string.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.