Mi primer día de aprendizaje de Java en LeByte

1. Primero, hice un plan de estudio para mí, que incluía cinco partes.
2. Inicie hoy el aprendizaje de la primera parte de la teoría básica de Java. (Para mantener su memoria profunda y tener en cuenta sus conocimientos, se recomienda registrar su aprendizaje diario)

Punto de conocimiento
1. Identificador: El identificador del lenguaje Java se compone de letras, guiones bajos, signos de dólar (puede ser la primera letra) 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 identificadores, las constantes booleanas no pueden ser identificadores (verdadero, falso), los nulos no pueden ser constantes , los identificadores distinguen entre mayúsculas y minúsculas

2. Palabras clave: Símbolos con significados especiales, para decirlo claramente, son frases fijas que aparecen en código Java. Común: al elegir el juicio, si, de lo contrario, cambiar, mayúsculas y minúsculas, mientras, predeterminado, al modificar variables, privado, protegido, público, estático, al modificar constantes (la expresión puede ser inexacta aquí), int, corto, byte, largo, Double, float, char, -this, super, implements (interfaz), extend (herencia), lanzando excepciones -throw, throws, finalmente, try, catch en la clase principal y subclase ... son comunes cuando se enumeran aquí. El significado de la palabra clave es que el desarrollador que creó el lenguaje Java se considera un propósito especial oficial, y los desarrolladores normales no pueden definirlo como su propio método.

3. Surgirá una pregunta en la prueba escrita: ¿Cuáles son los tipos de datos básicos del lenguaje Java? byte short int long double float char boolean 8 tipos de datos básicos.

4. El tamaño de los tipos de datos básicos: valor predeterminado (valor inicial)

byte: 1 byte, -128 ~ 127 0
corto: 2 bytes 0
int: 4 bytes 0
largo: 8 bytes 0L
float: 4 bytes 0.0f
doble: 8 bytes 0.0d
char : 2 bytes 0
booleano: No se puede determinar el tamaño falso
5. Surgirá una pregunta en la prueba escrita: ¿Por qué no se puede convertir el tipo largo al tipo int? 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. Clase de empaquetado: Los tipos básicos en Java no están orientados a objetos, por ejemplo: int a = 5; el objeto se refiere a Usuario usuario = nuevo Usuario (); volviendo al tema, la clase de empaquetado puede hacer que el valor predeterminado sea nulo, la clase de empaquetado Excepto Integer-int y Character-char, todas las primeras letras están 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 valores nulos, se deben usar clases contenedoras, 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 incluyen constantes enteras (binarias y decimales comunes), 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, interfaz, matriz

8. Variables en detalle:

Tipos de variables: (1) Variables de clase: incluidas las variables de clase y las variables de interfaz Cuando defina las variables de clase, use el modificador static, y las variables de interfaz no pueden usar 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 de 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 ejecuta en orden. La variable estática ni siquiera necesita ser accedida a través del objeto, se puede acceder directamente por "nombre de clase. Nombre de variable".)
package JavaTest;<br/>public class LearnStatic {<br/>static int i=1;<br/>static {<br/>System.out.println("静态模块被调用");<br/>i++;<br/>}<br/>public LearnStatic(){<br/>System.out.println("b的值为");<br/>i++;<br/>}<br/>public static void main(String[] args) {<br/>LearnStatic l1=new LearnStatic();//采用了对象名来访问<br/>System.out.println(l1.i);<br/>LearnStatic l2=new LearnStatic();<br/>System.out.println(l2.i);<br/>}<br/>}<br/>输出结果:<br/>静态模块被调用<br/>b的值为<br/>3<br/>b的值为<br/>4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • dieciséis
  • 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, es independiente del método. El método es un método de construcción, etc., pero existirá en la clase.
Variable final: La variable que usa el modificador final solo se puede asignar una vez y su valor no cambiará durante la ejecución del programa. (Siempre sin cambios, no cambia con el entorno) público estático final doble 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 == representa un signo igual)
Operadores lógicos: constituidos por operadores lógicos El resultado del cálculo de la expresión lógica 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 haya condiciones para devolver falso, las condiciones restantes ya no se juzgan y son falsas.
Operador condicional: operador ternario: <expresión1>? <expresión2>: <expresión3> * x> y? x: y Si x es mayor que y, el resultado es x; de lo contrario, es y.

Supongo que te gusta

Origin blog.51cto.com/14966610/2542498
Recomendado
Clasificación