Control de flujo variable del operador

1. Tipos de datos: tipos de datos básicos y tipos de datos de referencia

Tipos de datos básicos: numérico, entero (byte, corto, int, largo), punto flotante (flotante, doble), carácter (char), booleano (booleano).
Tipos de datos de referencia: clase, matriz, interfaz

2. Conversión de tipos

 1.八种基本数据类型,除了Boolean以外,都可以进行转换
 2.低精度向高精度是自动转换
 3.高精度向低精度是强制转换
 
 自动类型转换
 byte-->short-->int-->long-->float-->double
  			   char-->
  
 其他需要使用强制类型转换
 强制转换可能损失精度,造成数据不准确	

3. El carácter de escape convierte los caracteres significativos en caracteres sin sentido.

  转义符的作用 由来
  比如char用 '' 单引号表示并且只能出现一个字符
  若向输入 ' 单引号怎么办   采用转义符
   
   Java中: \ 表示转义符
   					\t:制表符
   					\\:转义转义符
   					\r\n:换行符

4. Constante: el valor no se puede cambiar durante todo el ciclo de vida del programa

		       又叫字面量,直接量
         
 拥有数据类型: 整数默认 int 
		     小数默认double
 Final 修饰的常量

5. Declaración de variable: tipo de datos nombre de variable;

Definición de variable: tipo de datos nombre de variable = asignación
El tipo de datos divide el espacio de la memoria para asignar valor al espacio (guardar datos en el espacio)
Dominio: alcance del espacio, división de la memoria
Una llave {} es el alcance de una
variable de alcance , hacia arriba no se puede salir de el primer endoscopio que encuentre, pero puede penetrar los tirantes en su interior

6. Clasificación variable:

Variables locales: Las variables declaradas dentro del método son variables locales Variables
estáticas: Las variables modificadas por static en el
cuerpo de la clase son variables estáticas Variables miembro: Las variables que no son modificadas por static en el cuerpo de la clase son variables miembro.

7. Llamada variable:

Variable local: En el método actual, después de la declaración, la llamada se puede realizar escribiendo directamente el nombre de la variable
. Variable estática: Nombre de la clase. Nombre de la variable estática En la
clase actual, se puede omitir la variable estática que llama a la clase actual. . Después de la compilación, la JVM completará automáticamente la llamada de nombre de clase
Variable miembro: referencia de objeto. Nombre de variable miembro

8. Valor predeterminado

Las variables locales no tienen valores predeterminados y deben inicializarse antes de que se puedan usar.
Las variables estáticas y las variables miembro tienen valores predeterminados.
Tipo entero: 0 Tipo de coma flotante: 0.0 Tipo booleano: falso Tipo de carácter: \ u0000 Tipo de referencia: nulo

9. Operador de operación + - / * - ++

Operador de precedencia monocular (la mayor prioridad de operación)> binocular>
la diferencia entre trinocular k ++ y ++ k
k ++:
se usa el valor antes de ++ ++ k: se usa el valor después de
++ ++ El valor de prioridad es mayor que binocular y trinocular

10. Operación de bits

& Bit y, ambos lados son verdaderos, el resultado es verdadero; también pueden ser números en ambos lados
| bit o, y un lado es verdadero, ¡el resultado es verdadero
! Bit no es, ¡negar! Verdadero es falso
^ XOR, si los dos lados no son iguales, verdadero
~ Negación bit a bit, convertir a binario, luego negar

11.Comparación lógica

&&: cortocircuito y, y, si la primera es falsa, la segunda expresión no se ejecuta y el resultado es falso
||: cortocircuito o, o, si la primera es verdadera, la segunda no se ejecuta , y el resultado es cierto

: Operador de desplazamiento a la derecha (considerando el bit de signo, el bit de signo no se mueve, un número positivo es un número positivo y un número negativo es un número negativo)
8 >> n: desplazamiento a la derecha es igual a 8/2 ^ n
< <: operador de desplazamiento a la izquierda (el signo no se considera Bit), agregue 0 a la izquierda

: Operador de desplazamiento a la derecha (independientemente del bit de signo)
si es un número positivo, no hay diferencia con >>, porque el frente es 0
pero el número negativo es diferente. >> solo agregará 1 después del bit de signo, y >>> en el signo Agrega 0 antes del bit,
entonces -1 >>> 1 se convierte en 2147483647

12. Operadores relacionales

El resultado de la operación es de tipo booleano (verdadero / falso), expresión booleana

= <<=
: = Es una operación de asignación, utilizada en Java para juzgar igual
Si es un tipo básico, compare el tamaño del valor.
Si es un tipo de referencia, compare la dirección de memoria
! =: No es igual al
comúnmente usado en el control de procesos
13.
Variables globales El concepto de variables globales: Permite crear variables fuera de la clase, y al mismo nivel que la clase, entonces todos La clase puede acceder directamente a la variable sin referencia secundaria.
No se utiliza la llamada referencia secundaria. En
primer lugar, el operador xxx.xxxxx no está autorizado a crear variables fuera de la clase, pero puede establecer la variable de una clase en public static Modified, luego se puede acceder a otras clases a través del nombre de clase y el nombre de variable de la clase.
La determinación de variables globales: seguridad deficiente y conflictos de nombres fáciles.
Así que Java introdujo el concepto de paquete. Al hacer referencia a una variable, debe pasar el paquete y el acceso de clase

Supongo que te gusta

Origin blog.csdn.net/MIRACLE_Ying/article/details/112065327
Recomendado
Clasificación