1. Palabras clave
Palabras clave: palabras dado un significado específico por el lenguaje Java. Todas las letras minúsculas que componen la palabra clave. Nota: GOTO y const existen como palabras reservadas y actualmente no se usan. Main no es una palabra clave.
2. Identificador
Identificador: es la secuencia de caracteres utilizados para nombrar clases, interfaces, métodos, variables, etc.
Reglas de composición: letras mayúsculas y minúsculas en inglés, caracteres numéricos, $ y _
Nota: No se puede comenzar con un número, no puede ser una palabra clave en Java y no puede ser sensible
Usualmente damos el siguiente identificador:
Paquetes, clases o interfaces, métodos y variables, constantes
Iii. Comentario
Formato de comentarios de una sola línea: // Texto de comentarios
Formato de comentarios de múltiples líneas: /* Texto de comentarios* /
Formato de comentarios del documento: /** Texto de comentarios* /
Nota: Los comentarios de varias líneas no se pueden usar en anidados, mientras que una sola línea está bien.
Comentarios del documento: analizado por la herramienta Javadoc en un manual, que se utilizará en el conocimiento orientado a objetos.
4. Conversión constante, de categoría y categoría
Constante: el valor no se puede cambiar durante la ejecución del programa.
Clasificación constante en Java:
Constantes literales Constantes personalizadas (solicitadas en la parte orientada a objetos)
1. Constantes comunes:
Constantes de cadena: contenido incluido en cotizaciones dobles
constantes enteras,
constantes decimales,
Constantes de personajes: contenido encerrado en citas individuales
Constantes booleanas: más exclusivo, solo verdadero y falso
Constante vacía: NULL (explicación de la parte de la matriz)
2. Categoría y conversión:
Java proporciona 4 formas de expresión para constantes enteros: binario, octal, decimal y hexadecimal.
Los enteros octales comienzan con 0, y los enteros hexadecimales comienzan con 0x.
Nota: Los sistemas informáticos de hoy rara vez usan Octal. La representación binaria es demasiado detallada, por lo que generalmente se prefiere hexadecimal en los programas.
Conversión binaria y octal:
Conversión binaria y hexadecimal:
3. Representación de datos firmados:
En una computadora, hay tres anotaciones de números firmados: código original, código inverso y código de complemento. Todas las operaciones de datos se realizan utilizando el código de complemento.
Código original: es la representación de punto fijo binario, es decir, el bit más alto es el bit de signo, "0" significa positivo, "1" significa negativo, y los bits restantes representan el tamaño del valor. Código inverso: el código inverso de un número positivo es el mismo que su código original; El código inverso de un número negativo es el código inverso de su código original inversamente, pero el bit de signo (bit más alto) permanece sin cambios. Complemento: el complemento de un número positivo es el mismo que su número original; El complemento de un número negativo es agregar 1 al último bit de su código inverso.
Razón principal: utilizando el código de complemento, los bits de símbolos y otros bits se pueden procesar de manera uniforme; Al mismo tiempo, la subtracción también se puede procesar por suma.
Además, cuando se agregan dos números representados por el complemento, si hay un transporte en el bit más alto (bit de símbolo), el transporte se descarta.
Variables
Descripción general de la variable: el monto cuyo valor puede cambiar dentro de un cierto rango durante la ejecución del programa
Formato de definición de variable: Tipo de datos Nombre de variable = valor de inicialización;
Nota: Java Language es un lenguaje fuertemente escrito. Para cada tipo de datos, se define un tipo de datos específico. Las variables de espacio de memoria de diferentes tamaños se asignan en la memoria por tipo de datos:
Nota: También hay un tipo nulo especial en el tipo de referencia. El llamado tipo de datos de referencia es una referencia a un objeto, y el objeto incluye dos tipos: instancia y matriz. De hecho, una variable de tipo de referencia es solo un puntero, pero no hay un puntero en Java.
Las variables se dividen por su ubicación declarada:
Variables locales: variables definidas dentro de un método o variables de miembro del bloque de la declaración: variables definidas dentro de un método y clase
Seis u ocho tipos de datos básicos y conversiones de tipo
1. La unidad básica de almacenamiento de datos de la computadora:
Byte es la unidad de cálculo básica del tamaño del archivo de la computadora.
1 byte (byte) = 8 bits (bit)
Bit significa "bit" o "bit", que es la base de la informática de la computadora; El bit en el binario es la unidad de información más pequeña del binario. El bit binario se puede usar para representar un juicio positivo/negativo simple, con dos estados de interruptores (como interruptores de luz).
ilustrar:
Durante el cálculo de la memoria, los datos con menos bytes son más rápidos de calcular; En el almacenamiento de disco duro, los datos con menos bytes también pueden almacenar completamente más datos.
2. Ocho tipos de datos básicos:
Nota:
(1) Integer predeterminado: int. Declarar constantes largas debe agregarse 'l' o 'l' después del número, como: long l1 = 88888888888l; // L debe agregarse de otra manera que ocurra un error
(2) Punto flotante constante (decimal) predeterminado: doble. Declara una constante flotante, debe agregar F o F después del número, como: doble d = 12345.6; // Flotación correcta F = 12.3f; // F debe agregarse de otra manera que ocurra un error
(3) Los caracteres Java están codificados por Unicode, cada personaje ocupa dos bytes, por lo que pueden representarse en la codificación hexadecimal. Nota: Unicode es una codificación unificada de lenguaje global. El personaje Char en el idioma Java puede almacenar un personaje chino porque los personajes en el idioma Java ocupan dos bytes.
(4) El tipo booleano es adecuado para operaciones lógicas y generalmente se usa para el control de flujo del programa.
Los datos de tipo booleano solo permiten valores de verdadero o falso, y los enteros con 0 o no 0 pueden ser reemplazados por verdadero y falso, que es diferente de C.
(5) Al definir byte y breve, en realidad reciben un valor de tipo int. Esto lo hace yo mismo. Si ya no está dentro de su rango, se informará un error.
128: 10000000
-128: 10000000 (el 1 aquí es el bit de signo, y también es un bit numérico)
Notas sobre el uso de variables:
Alcance: en el que se define el nivel de aparatos ortopédicos, en qué láminos son el alcance de esta variable. Dos variables con el mismo nombre no se pueden definir en el mismo alcance. Valor de inicialización: no puede usarlo directamente sin un valor de inicialización. Se recomienda definir solo una variable en una línea: se pueden definir múltiples variables, pero no se recomienda.
3. Conversión de tipo de datos:
Nota: El tipo booleano no se puede convertir a otros tipos de datos
Conversión predeterminada: (conversión de pequeña a grande)
byte, breve, char–int -long -long -float -double
Byte, breve, char se complementan entre sí, y participan en la operación y primero la convierten al tipo int
Casos:
Tipo de destino Nombre variable = (Tipo de destino) (datos transformados);
Resumen: Entonces, ¿qué conversión usamos?
Generalmente se recomienda que sea mejor no usar la conversión de tipo de fundición a voluntad, ya que puede causar fácilmente la pérdida de la precisión de los datos.
(1) Al convertir los tipos de datos con gran capacidad para tipos de datos con pequeña capacidad, se deben agregar caracteres de reparto, pero pueden causar una reducción en la precisión o desbordamiento; Preste especial atención al usarlos.
(2) Cuando hay múltiples tipos de operaciones mixtas de datos, el sistema primero convierte automáticamente todos los datos en el tipo de datos con la mayor capacidad, y luego realiza cálculos.
Preguntas de la entrevista:
R: ¿Hay alguna diferencia entre los siguientes dos métodos?
flotante F1 = 12.345f;
flotante f2 = (flotador) 12.345;
Respuesta: Hay una diferencia: F1 en realidad se convierte a través de un tipo doble; mientras que F2 en sí es un tipo flotante.
B: ¿Hay algún problema con el siguiente programa? Si es así, ¿dónde está?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
Respuesta: Byte B3 = B1 + B2; Hay un problema. Debido a que se agregan variables, primero veremos el problema de tipo, y también consideraremos el problema de tipo cuando asignemos el resultado al final.
Agregue constantes, calcule el resultado primero y luego vea si está dentro del rango de byte. Si no, se informará un error.
C: ¿Cuáles son los resultados de las siguientes operaciones?
byte b = (byte) 130;
System.out.println (b);
Respuesta: -126
D: Operación de participación del carácter: es encontrar el valor 'A' en ASCII 97
'A' 65
'0' 48
System.out.println ('a');
System.out.println ('a' + 1);
E: Las cadenas participan en la operación: Esta es en realidad el split de spliting System.out.println ("Hello"+'A'+1);
System.out.println ('a'+1+"hola");
System.out.println ("5+5 ="+5+5);
System.out.println (5+5+"= 5+5");
Nota: El + aquí no es una operación de adición, sino un concatenador de cadena.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.