Cero, palabras clave Java
Declaraciones para clases e interfaces: clase, extensión, implementos, interfaz
Importación de paquetes y declaración de paquetes: importación, paquete
Tipo de datos: booleano, byte, char, short, int, largo, flotante, doble
Valores opcionales para ciertos tipos de datos: falso, verdadero, nulo
Control del proceso: predeterminado, retorno, si, else, para, conmutador, caso, do, mientras rompa, continúa,
Manejo de excepciones: intente, atrapa, finalmente, tire, lanza
Modificadores: Resumen, final, nativo, privado, protegido, público, estático, estático, sincronizado, transitorio, volátil
Operador: instancia de
Crear un objeto: nuevo
Cita: esto, super
Tipo de retorno del método: Void
Java Palabras reservadas: const y goto
1. Comentarios en Java: hay tres formularios
1. // Comentario de una sola línea
2. /* Una o más líneas de comentario* /
3. / ** Comentario de documento* / Debe colocarse fuera del cuerpo del método, y el comando javadoc se puede usar para generar documentos HTML.
2. ";", "{}", "" En el código Java
Declaraciones de Java separadas por semicolons
Los bloques de código Java se incluyen en los aparatos ortopédicos para ignorar los espacios.
Identificador: utilizado para nombrar clases, métodos, variables y paquetes
Reglas de nombres de identificadores:
1. Comience con un personaje, "_" o "$". Solo letras, números, "_" y "$"
2. Sensible en mayúsculas y minúsculas.
3. Sin límite de longitud.
4. La letra inicial del nombre de clase/interfaz está capitalizada;
5. La primera letra del nombre del método y el nombre de la variable es minúscula, y la primera letra restante es el mayúscula;
6. Los nombres constantes están capitalizados;
7. El nombre del paquete es todo minúscula.
4. Tipos de datos básicos:
nombre | Explicación | Requisitos de almacenamiento | Rango o precisión | ilustrar |
Tipo de byte | byte | 1 byte | -128 a 127 | |
Forma corta | Corto | 2 bytes | -2^15 a 2^15-1 | |
Entero | intencionalmente | 4 bytes | -2^31 a 2^31-1 | |
Largo | largo | 8 bytes | -2^63 a 2^63-1 | Los números enteros largos tienen un sufijo l |
Tipo de punto flotante de precisión única | flotar | 4 bytes | (Los lugares decimales efectivos son 6 ~ 7) | Al indicar los datos de tipo flotante, debe agregar el sufijo F después. Los datos de flotación sin sufijo F se considera de doble tipo. |
Tipo de punto flotante de doble precisión | doble | 8 bytes | (Los lugares decimales efectivos son 15 dígitos) | |
Tipo de personaje | carbonizarse | 2 bytes | Se usa para almacenar caracteres en tablas de codificación de Unicode. Char es un entero de 16 bits sin firmar, y el valor literal debe estar encerrado en citas individuales (nota: los caracteres chinos individuales encerrados en citas individuales también son correctos) | |
Tipo booleano | booleano | incierto | Solo hay dos valores, verdaderos y falsos, y el entero y el entero no pueden convertirse entre sí. |
5. El alcance y la vida útil de las variables:
1. Las variables son las unidades básicas que almacenan datos.
2. Las variables se pueden declarar en cualquier parte del bloque de código
3. El bloque comienza con la abrazadera izquierda y termina con la abrazadera derecha
4. El alcance de una variable es el bloque donde se encuentra
5. Variable de miembro: declarado en una clase, su alcance es toda la clase. (se puede definir en cualquier lugar que no sea métodos en la clase)
6. Variables locales: una declaración interna de un método o un bloque del código de un método. Si se declara dentro de un método, su alcance es todo el método; Si se declara dentro de un bloque de código de un método, su alcance es el bloque de código. (Las variables locales deben definirse primero y luego usarse)
7. Método Parámetros: parámetros de métodos o constructores ordinarios, cuyo alcance es todo el método.
8. Parámetros de manejo de excepciones: su alcance es un bloque de código inmediatamente después de la declaración Catch (Excepción E).
6. Tipo de conversión de datos:
1. Conversión de tipo automático: cuando se asigna una variable de un tipo a una variable de otro tipo, se producirá una conversión de tipo automático si los dos tipos son compatibles y el tipo de destino es mayor que el tipo de fuente. La siguiente figura muestra la conversión legal entre los tipos numéricos: (la flecha real es una conversión sin pérdida de información, y la flecha virtual indica que la precisión puede perderse):
2. Casting: Casting se usa para la conversión de tipo explícito. Si el tipo de datos del valor convertido es mayor que su tipo de destino, se pierde alguna información. El tipo de fundición hace que el programa trate la variable como un tipo determinado, aunque esta variable contiene otro tipo de datos.
Sintaxis: (Tipo de destino) El nombre de la variable se convertirá;
Ejemplo:
flotante C = 34.56789f;
int b = (int) c; // Convertir C en entero
7. Operador:
1.
Operadores | describir | Ejemplo |
Operadores aritméticos | Los operadores aritméticos usan operandos numéricos. Estos operadores se utilizan principalmente en cálculos matemáticos. | +, -, *, /, % |
Operadores relacionales | Los operadores relacionales se utilizan para probar la relación entre dos operandos. El resultado de una expresión usando operador relacional es booleano | ==,>,> =, <, <=,! = |
Operadores lógicos | Los operadores lógicos se utilizan para operandos booleanos | &, |, ^, &&, || ,! |
Operador condicional | El operador condicional es único porque es un operador ternario que utiliza tres operandos para formar una expresión. Puede reemplazar algún tipo de declaración if-else | ? : |
Operador de asignación | El operador de asignación es un signo igual = que asigna el valor a la variable | =, *=, /=, +=, -= |
orden | Operadores |
1. | Entre paréntesis, como () y [] |
2. | Operadores unarios como -, ++, - y! |
3. | Operadores aritméticos como *, /, %, + y - |
4. | Operadores relacionales como>,> =, <, <=, == y! = |
5. | Operadores lógicos como &, ^, |, &&, || |
6. | Operadores condicionales y operadores de asignación, como?:, =, *=, /=, += Y -= |
8. Declaración de flujo de control:
1. Declaración de juicio:
(1). Declaración if-else:
Sintaxis general:
if (<dition>) {<Bloque de instrucciones 1>} else {<Bloque de declaración 2>} Si la condición es verdadera, ejecute la declaración en el bloque de la declaración 1;
Si la condición es falsa, ejecute la instrucción después (la declaración en el bloque de la declaración 2).
(2). Declaración de casos de cambio:
Sintaxis general:
Switch (Expression) {Caso 1: Declaración para la operación 1; romper; Caso 2: Declaración para la operación 2; romper; …. Caso N: Declaración para la operación n; romper; predeterminado: declaración predeterminada; }Nota: El tipo de valor de la expresión en los soportes de interruptor debe ser un tipo básico compatible con el tipo int (incluidos byte, short, char e int), y el final de cada cláusula de caso debe ser seguido por una ruptura;
2. Declaración de bucle:
(1). Mientras que el bucle: ejecute el cuerpo del bucle siempre que la condición especificada sea verdadera. Si la condición es falsa al principio, el bucle While nunca se ejecuta. La sintaxis es la siguiente:
while (condición) {// Declaración de bucle} (2). Do-While Loop: ejecute primero el cuerpo del bucle y luego pruebe las condiciones. La sintaxis es la siguiente:
do {// bucle body instrucción} while (condición); (3). Para bucle: se usa principalmente para ejecutar declaraciones o bloques de declaración en un número predeterminado de veces: la sintaxis es la siguiente:
para (inicialización; prueba; actualización de contador) {// instrucción de operación; } 3. Declaración de salto:
(1). Romper el bucle de interrupción
(2). Country solo interrumpe este bucle
(3). Devuelve Salir este método y saltar al nivel superior para llamar al método. Si el tipo de retorno de este método no es nulo, se debe proporcionar el valor de retorno correspondiente.
9. Array: use una estructura de datos que almacene un conjunto de datos del mismo tipo.
1. La matriz se puede declarar de tres maneras:
(1). Identificador de tipo de datos []; // declarar una matriz
(2). Tipo de datos [] identificador = nuevo tipo de datos [tamaño]; // crear una matriz
(3). Tipo de datos [] identificador = {valor 1, valor 2, ... valor n}; // declarar, crear e inicializar
2. Se puede acceder al primer valor de la matriz a través de subíndices enteros. Por ejemplo: A es una matriz entera, entonces A [0] es el primer elemento en la matriz.
3. Una vez que se crea una matriz, no se puede cambiar en tamaño.
4. Puede usar el nombre de la matriz. Longitud para obtener el número de elementos de la matriz.
5. Matriz multidimensional:
Matriz bidimensional: en realidad es una matriz de matrices.
Por ejemplo: int [] [] arr = new int [2] [3]; En este fragmento del programa, se configuran objetos de matriz bidimensionales con 2 filas y 3 columnas. Su relación de configuración se puede mostrar como se muestra en la figura:
Entonces, según el principio anterior, puede crear matrices irregulares.
10. Parámetros de línea de comando:
Método de entrada en el programa Java: el método principal tiene el parámetro String [] args, lo que significa que el método principal recibe una matriz en un carácter, es decir, el parámetro de línea de comando.
11. Escape personajes:
Secuencia de escape | nombre | describir |
/a | advertir | Generar una advertencia. |
/norte | Ruptura de la línea | Mueva el cursor al primer cuadro de la siguiente línea. |
/R | Ingresar | Mueva el cursor al primer cuadro de la fila actual. |
/t | Mesa de nivel | Mueva el cursor a la siguiente posición de pestaña horizontal. |
/' | Citas individuales | Generar una sola cita. |
/ | Citas dobles | Genere una cita doble. |