Gramática básica de Java - operador variable - control de flujo del programa

Sintaxis básica de Java



1. Palabras clave y palabras reservadas

1. Definición y características de las palabras clave

  1. Una cuerda con un significado y un propósito especiales.
  2. Las letras de las palabras clave están todas en minúsculas.
  3. Por ejemplo
Definir las palabras clave de los datos. Definir las palabras clave del proceso Palabras clave que definen permisos
clase si privado
interfaz demás protegido
En t tiempo público

2. Palabras reservadas

  • La versión actual de Java no se ha utilizado y puede utilizar goto const en el futuro.

En segundo lugar, el identificador

1. Concepto de identificador

  1. Consiste en un guión bajo alfanumérico $
  2. No se puede empezar con un número
  3. Evite las palabras clave y las palabras reservadas
  4. distingue mayúsculas y minúsculas
  5. No puede contener espacios como el nombre del libro ----> book_name

2. Convención de nomenclatura

  1. Nombre del paquete en minúsculas
  2. Si el nombre de la clase tiene solo una palabra, la primera letra está en mayúscula. Para varias palabras, la primera letra de cada palabra está en mayúscula
  3. Nombre de interfaz y nombre similar
  4. La primera letra del nombre de la variable y el nombre del método está en minúscula. Cuando hay varias palabras, solo la primera letra de la primera palabra está en minúscula
  5. Los nombres constantes se escriben con mayúscula, como MAX_VALUE
  6. Al nombrar, intente tener en cuenta el nombre book_name book_price

Tres, variables

1. Concepto variable

  1. Se usa para guardar datos en la memoria.
  2. Declarar antes de usar
  3. Solo válido dentro del rango de {}
{
    
    
{
    
     int x=0;}

x=1;//语法错误,x在中间的{}中才有效
}

2. Clasificación de variables

Tipo de datos básico Tipo de datos de referencia
byte clase (la cadena pertenece a la clase
corto interfaz
En t Formación[]
largo
flotador
doble
carbonizarse
booleano
8 tipos 3 tipos
Variables de miembro Variable local
Declarar en el cuerpo de la clase Declarar en el cuerpo del método
Instancia variable Parámetros formales
Modificación estática de variable de clase Variables locales definidas en el método
Variables locales en bloques de código
Tiene un valor predeterminado Necesita mostrar inicialización
Tipos de Bytes ocupados Rango de representación
byet 1 -128 ~ 127
corto 2 -2 15 ~ 2 15 -1
int (tipo predeterminado) 4 -2 31 ~ 2 31 -1
largo 8 -2 63 ~ 2 63 -1

3. Conversión de tipos de datos básicos

  1. La pequeña capacidad se convertirá automáticamente en un tipo de gran capacidad
    (byte char short) —int — long — float ---- double
  2. Byte short char no se convertirá entre sí cuando se calcule, se convertirá a int primero
  3. El tipo booleano no se puede calcular con otros tipos de datos.
  4. Al utilizar la conversión de tipo forzada, debe agregar un símbolo de conversión forzada, pero la precisión puede reducirse
int a=3;
short b=(int)a;

Cuatro, base

1. Clasificación binaria

  1. Binario: 0b / 0B comienza con 2 e ingresa 1
  2. Decimal: 1 2 3 4…
  3. Octal: comienza con 0
  4. Hexadecimal: 0-9 y AF (af) comenzando con 0x / 0X

2. Varias codificaciones

  1. Código original: convierte un número en un número binario positivo, el bit más alto es 0 y el bit más alto de un número negativo es 1.
  2. Código inverso: El código inverso de un número positivo es el mismo que el código original. El código inverso de un número negativo se invierte sobre la base del código original excepto por el bit más alto.
  3. Código de complemento: el complemento de un número positivo es el mismo que el complemento del código original, y el complemento de un número negativo se basa en el complemento de +1

3. Conversión base

  1. Decimal -> Binario multiplicado por una potencia de 2
  2. Binario -> Decimal dividido por 2 para tomar el resto
  3. Octal -> Binario cada 1 bit está representado por tres dígitos binarios 011 = 001001
  4. Hexadecimal—> Binario Cada bit está representado por cuatro dígitos binarios 11 = 00010001

Cinco, operador

Operador aritmético Operación de comparación de operador de asignación, operador Operadores logicos Operador bit a bit Operador ternario
+ - * /% ==! = & | ! ^ << >> ?
++ - - <> <=> = && || >>>
instaceof & | ^ ~
  1. Cuando es único &, no importa si el lado izquierdo es verdadero o falso, se calculará el lado derecho
  2. Cuando doble &, cuando el lado izquierdo es falso, el lado derecho no se calcula
  3. Cuando solo |, no importa si el lado izquierdo es verdadero o falso, se opera el lado derecho
  4. Cuando doble |, cuando el lado izquierdo es verdadero, el lado derecho no se calcula
  5. Desplazarse hacia la izquierda equivale a multiplicar por 2 1 >> 2 = 4 para llenar el puesto vacante con 0
  6. El desplazamiento a la derecha equivale a dividir por 2 4 >> 2 = 1 para completar el bit de signo del bit vacante
  7. >>> Desplazamiento a la derecha sin signo, el bit más alto se rellena con 0
  int x=1;
       int y=1;
       if(x++==2&++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//2 2
int x=1;
       int y=1;
       if(x++==2&&++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//2 1
    
    }
int x=1;
       int y=1;
       if(x++==2|++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//7 2
  int x=1;
       int y=1;
       if(x++==2||++y==2)
       {
    
    
           x=7;
       }
    System.out.println("x="+x+" y="+y);//7 2
    
    }

Seis, control de flujo del programa

1. Tres estructuras

  1. Estructura de la secuencia: el programa se ejecuta línea a línea de arriba a abajo, sin ningún juicio o salto en el medio
  2. Estructura de la rama: si ... si no, switch-case se ejecuta de forma selectiva
  3. Estructura de bucle: while do ... while for ejecuta una determinada pieza de código de forma repetitiva

2. Descripción de la declaración de cambio

  1. La expresión en switch (expresión) puede ser de los siguientes tipos: byte short char int String enum
  2. El valor en la cláusula case debe ser una constante
  3. Los valores constantes de diferentes casos no son los mismos
  4. El caso debe ir seguido de una declaración de interrupción, no tan bien como el programa se ejecutará hasta el final del cambio.
  5. el valor predeterminado es opcional, el valor predeterminado se ejecutará cuando no haya un caso coincidente

Supongo que te gusta

Origin blog.csdn.net/qq_43478694/article/details/114798464
Recomendado
Clasificación