Mi primer día de aprendizaje de Java en Shanghai LeByte

El primer día de aprendizaje de Java


1. Primero, desarrollar sus propios planes de aprendizaje, que incluyen cinco partes.
2. Inicie hoy el aprendizaje de la primera parte de la teoría básica de Java. (Para hacer sus propios recuerdos, tenga en cuenta ese conocimiento, se recomienda registrar su aprendizaje diario) conocimiento


1 identificador: el identificador del lenguaje Java está compuesto por letras, guiones bajos, signo de dólar (pueden ser letras led) y números. El primer carácter no puede ser un número. La letra significa los caracteres de varios países, incluidos los caracteres chinos. Las palabras clave no pueden ser un identificador, las constantes booleanas no pueden identificar ( a verdadero, falso ), nulo no es una constante , los identificadores distinguen entre mayúsculas y minúsculas 2 Palabras clave: el significado especial del símbolo, significa que habrá en el código Java La frase fija. Común: al elegir juzgar- if, else, switch, case, while, default , al modificar variables-private, protected, public, static, al modificar constantes (la expresión puede ser inexacta aquí) -int, short, byte, long, Double, float, char, -this, super, implements (interfaz), extensions (herencia), throwing exceptions-throw, throws, finalmente, try, catch en la clase padre y subclase ... son comunes cuando se enumeran aquí. El significado de la palabra clave es que los desarrolladores que formulan el lenguaje Java la consideran un propósito especial oficial, y los desarrolladores normales no pueden definirla como su propio método. 3. Preguntas de lápiz surgirá un problema: los tipos de datos básicos del lenguaje Java de qué? byte short int long double float char boolean 8 tipos de datos básicos. 4





Tamaños básicos de tipos de datos: el valor predeterminado (valor inicial)

  • byte: 1 byte, -128 ~ 127 0
  • corto: 2 bytes 0
  • int: 4 bytes 0
  • largo: 8 bytes 0L
  • flotador: 4 bytes 0.0f
  • doble: 8 bytes 0.0d
  • char: 2 bytes 0
  • booleano: no se puede determinar el tamaño del falso 5 escrito habrá una pregunta: ¿por qué el tipo int largo no se puede convertir a tipo? Primero, necesita conocer el tamaño de bytes de cada tipo básico. Long es de 8 bytes e int es de 4 bytes, que se desbordará durante la conversión. Esta situación también ocurre en el funcionamiento real. 6. Empaquetado: Java no es el tipo de orientado a objetos básico, por ejemplo: int a = 5; se refiere a objetos Usuario usuario = nuevo Usuario (); regrese al tema, y el empaquetado es que da valores predeterminados a nulo , empaquetado A excepción de Integer-int y Character-char, todas las demás clases deben estar en mayúsculas: byte-Byte, double-Double, boolean-Boolean. (Auto-boxing y auto-unboxing-conversión entre tipos de datos básicos y tipos de empaque) Cuándo usar tipos de empaque y cuándo usar tipos básicos, depende del negocio básico: este campo permite valores nulos, si está permitido Para un valor nulo, se debe usar una clase contenedora, de lo contrario el tipo de valor está bien. Por ejemplo, cuando se usan funciones genéricas y de llamada de reflexión , se necesitan clases contenedoras. 7 constantes y variables: Constantes: las constantes en el lenguaje Java tienen constantes enteras (comunes son binarias, decimales), constantes de punto flotante (123., 98f, 123e + 3 ), constantes booleanas, constantes de caracteres , Constante de cadena ("hola mundo"), constante nula. Variables: las variables de Java determinan su tipo en el momento de la compilación. Normalmente se divide en dos tipos: 1. Variables de tipo de datos comunes 2. Variables de tipo de datos de referencia. Clase, una interfaz, una matriz de 8












    Las variables entran en detalles:
  • Tipos de variable: (1) Variables de clase: incluidas las variables de clase y las variables de interfaz Cuando defina las variables de clase, utilice el modificador static, y las variables de interfaz no pueden utilizar el modificador static. Cuando se crea una clase o interfaz, las variables se inicializan de acuerdo con los valores predeterminados; cuando se descarga la clase o interfaz, las variables desaparecen. (Según tengo entendido, las variables de clase también se pueden llamar variables estáticas. Son variables en la clase independientes del cuerpo del método. Deben modificarse con estática. Estática significa global y estática. Los bloques de código estático se ejecutarán cuando jvm cargue la clase. cada bloque de código se ejecuta solo una vez y se realiza de forma secuencial, las variables estáticas ni siquiera necesitan acceder al objeto a través de un "nombre de variable de nombre de clase" directo para acceder ..)
`package JavaTest;
public class LearnStatic {
    
    
    static int i=1;
    static {
    
    
        System.out.println("静态模块被调用");
        i++;
    }
    public LearnStatic(){
    
    
        System.out.println("b的值为");
        i++;
    }
    public static void main(String[] args) {
    
    
            LearnStatic l1=new LearnStatic();//采用了对象名来访问
            System.out.println(l1.i);
            LearnStatic l2=new LearnStatic();
            System.out.println(l2.i);
    }
}
输出结果:
静态模块被调用
b的值为
3
b的值为
4` 
​
*   1
*   2
*   3
*   4
*   5
*   6
*   7
*   8
*   9
*   10
*   11
*   12
*   13
*   14
*   15
*   16
*   17
*   18
*   19
*   20
*   21
*   22
*   23
*   24
​
​

  • Variables de instancia: variables de clase que no utilizan el modificador static.

  • Variables locales: las variables declaradas en constructores, métodos o bloques de programa solo son válidas dentro del alcance de sus declaraciones internas.
    --------------------------------------- Tipo de variable Java -------- ----------------------------------------
    ! A través de este enlace hay un malentendido. Primero que nada, es independiente del método. El método es el método de construcción, pero existirá en la clase.

  • Variable final: La variable que utiliza el modificador final solo se puede asignar una vez y su valor no cambiará durante la ejecución del programa. (Nunca cambiará y no cambiará con el medio ambiente)public static final double PI=3.1415926


9. Operadores y expresiones

  • Operadores aritméticos: La regla es multiplicar y dividir primero y luego sumar y restar. Los paréntesis y las operaciones monoculares tienen prioridad. Puede cambiar el orden de cálculo de las expresiones entre paréntesis. Operadores comunes: ++, -, (observe el orden de incremento y decremento, por ejemplo: a ++, primero incremento y luego incremento, ++ un primer incremento y luego decremento), haga más preguntas.

  • Operador relacional: compara dos datos numéricos, el resultado de la operación es booleano. Operadores relacionales comunes:>, <,> =, <=, ==,! =
    (Tenga en cuenta que =: es una asignación y == significa un signo igual)

  • Operador lógico: el resultado del cálculo de una expresión lógica compuesta por operadores lógicos también es booleano. Dividido en operadores lógicos estándar (&, |,!) Y operadores lógicos condicionales (&&, ||), habrá preguntas de entrevista. !

  • Importante: los operadores lógicos estándar deben evaluar todas las sub-expresiones antes de que puedan obtener resultados. Cuando se usa "&", indica claramente que se juzgan varias condiciones. Si hay condiciones en varias expresiones que devuelven falso, las condiciones restantes también deben juzgarse; operador lógico condicional: && (cortocircuito Y): cuando se usa "&&", siempre que existan condiciones para devolver falso, las condiciones restantes ya no se juzgan y se devuelve falso.

  • Operador condicional: Operador ternario: <Expresión1>? <Expresión2>: <Expresión3> *********** x> y? X: y Si x es mayor que y, es verdadero, El resultado es x, de lo contrario y.

Supongo que te gusta

Origin blog.csdn.net/dirft_lez/article/details/109162447
Recomendado
Clasificación