Paquete, estático, este, mecanismo de paquete

Método de construcción:

	声明:	[权限修饰符]  方法名  (参数)  {方法体} 
                               (方法名必须同类名一致)
      作用:   创建对象,初始化成员属性

Declaración del método: [lista de modificadores] tipo de valor de retorno nombre del método (lista de parámetros) {cuerpo del método}

Nota: La declaración del método consta de cinco partes y se debe indicar el tipo de valor de retorno. Si no hay un valor de retorno, escriba void; la
declaración del constructor consta de cuatro partes. Si el método de construcción no devuelve un valor, no hay elemento de tipo de valor de retorno, y no es necesario escribir vacío;

Pregunta: ¿Pueden los métodos miembros y los constructores tener el mismo nombre?
¿El método de miembro y el nombre de la clase pueden tener el mismo nombre?
Primero analice la denominación de los métodos de miembros.
Simplemente cumpla con las reglas de nomenclatura, los requisitos obligatorios y los requisitos no obligatorios.
Requisitos obligatorios: 1. Solo pueden ser números, letras mayúsculas y minúsculas, signos de dólar $, guión bajo _ y los números no pueden comenzar con
2. No se pueden usar palabras clave, palabras reservadas
Requisitos no obligatorios: nomenclatura en mayúsculas y minúsculas , espero que el texto lo sepa el significado;
reglas de nomenclatura de símbolos Sí, puede ser el
mismo nombre; pregunta: Desde el mismo nombre, ¿cómo distinguir entre método de miembro y método de construcción?
Se distingue por el valor de retorno, si hay un tipo de valor de retorno al declarar el método.
Un tipo con un valor de retorno es un método de miembro y ningún tipo es un constructor.
Primero analice el método de membresía, hay dos situaciones.
Primero, hay tipos de valor de retorno, ocho tipos de datos básicos.
En segundo lugar, no hay un tipo de valor de retorno, pero debe declararse con void.
El constructor no tiene ningún valor de retorno y no hay ningún tipo de valor de retorno cuando se declara.

esta palabra clave

1. ¿Qué es esto?
Esta es una variable miembro de tipo de referencia que se utiliza para guardar su propia dirección de memoria en cada objeto.
Y la primera variable predeterminada es esta, es
equivalente a decir "yo", esto representa el objeto en sí mismo
2. ¿Qué puede hacer esto ?
① En el método de miembro / construcción, distingue entre variables de miembro y variables locales;
② En el método de construcción, se usa para sobrecargar y llamar a otros métodos de construcción en la clase actual; (debe estar escrito en la primera línea)
③ Devolver esto; devolver la memoria de la dirección del objeto actual se puede encadenar
3. ¿Cómo utilizar esto?
Demostración de código
4. Tenga en cuenta que
esto no puede aparecer en un método estático.
Esto está relacionado con un objeto; estático es un no objeto y está en el nivel de clase;
se informa un error y la variable no estática no puede ser referenciada desde un contexto;

Esta sobrecarga llama a otros constructores de la clase actual (debe aparecer en la primera línea del constructor)

Sintaxis: this (parámetro);

Llamada en cadena:

	语法:xxx.方法().方法().方法()……
	核心点:前者xxx的返回值,一定是可以调用后者方法的引用

modificador estático
1. La variable en el cuerpo de la clase estática modificada es una variable estática
2. El método estático modificado es un método estático
3. El bloque de declaración estática modificada (segmento de código) es un bloque de declaración estática (segmento de código)
Sintaxis: static { código java; } Regla: las declaraciones estáticas se ejecutan en la etapa de carga de clases y solo se ejecutan una vez; las declaraciones estáticas y las variables estáticas se inicializan en la etapa de carga de clases con la misma prioridad y se ejecutan en orden; las variables estáticas no se pueden usar de antemano en estática Bloques de instrucciones, en el método, es posible; el bloque de instrucciones estáticas es equivalente a la variable estática, pero no tiene nombre y no se puede llamar ni reutilizar; el bloque de instrucciones estáticas se usa a menudo para registrar el registro de llamadas de clase; cuándo el inicio de la carga de la clase? La carga de clases se produce al acceder a propiedades estáticas de una determinada clase. Proceso: El programa se inicia, primero busque el método de entrada método principal. Antes de que se ejecute el método principal, el programa está en la etapa de carga de clases; las propiedades estáticas se inicializan y las declaraciones estáticas y las variables estáticas se inicializan en este momento; y el bloque de declaraciones estáticas solo se puede cargar una vez, después de que la carga es exitoso. El método principal comienza a ejecutarse.















Bloque de instrucciones de ejemplo (bloque de instrucciones dinámicas)

Sintaxis: { código java; }

El bloque de instrucción de instancia es equivalente al método de miembro, al
igual que el bloque de instrucción estática, no hay nombre, el
objeto se crea y se ejecuta cada vez que se instancia;

Secuencia de ejecución:
bloque de instrucción estática> método principal> bloque de instrucción de instancia [es necesario crear un objeto nuevo (nuevo) para ejecutar] se ejecuta
antes de que se construya el método, la instancia se ejecuta varias veces;
la llamada de propiedades estáticas (relacionadas con clase, no relacionada con el objeto)
Las llamadas estáticas se pueden llamar usando nombres de clase o llamadas a objetos; cuando
se compila un método estático, la variable se convertirá al nombre de clase correspondiente para llamar;

La clasificación de variables: variables
estáticas: la clase usa modificación estática
Variables miembro: la clase no usa modificación estática
Variables locales: las variables declaradas en el método son variables locales y el alcance es el cuerpo del método actual;

La diferencia entre variables estáticas y variables miembro y escenarios de uso:
tiempo de inicialización: variables estáticas, inicializadas en la etapa de carga de la clase;
variables miembro, inicializadas al crear objetos (método de construcción);
escenarios de aplicación: variables estáticas, nivel de clase; compartido por todos objetos, los atributos y valores compartidos por todos los objetos
, las variables miembro, los objetos y los objetos tienen los mismos atributos y valores diferentes, no comparten objetos;

Mecanismo de paquete

Propósito: compilar y ejecutar el archivo actual;
¿por qué introducir el mecanismo del paquete de software?
1. Para resolver los nombres de clase de conflicto;
2. La declaración del paquete java define los paquetes
3.La declaración del paquete puede aparecer en el código fuente real, la primera fila de Java
4. El paquete generalmente el nombre de dominio de la empresa es descendente
5.Paquete Limita la ubicación del archivo de clase (donde se coloca el archivo de clase compilado)
6. El nombre completo de la clase está con el nombre del paquete
7. El archivo con el nombre del paquete debe compilarse de la siguiente manera:
javac -d Generar ruta fuente java Ruta del archivo
javac-d. / -encoding utf-8 _01Packeage.java
8. Ejecute el nombre del paquete java Nombre de la clase
¿Cuál es el nombre del archivo? Es decir, la ruta completa para encontrar la cultura;
Nota: Cuando use clases distintas del paquete actual, debe escribir todas. Nombre del paquete. Nombre de la clase para encontrar la clase correspondiente a utilizar.

importar:

	1.引入其他需要的类
	2.只能出现在package语句之下,class语句之上
	3.java核心类不需要导入,可以直接使用,其他都需要导入
				java.lang

Sintaxis:
nombre de paquete de importación. Nombre de clase; importa un
nombre de paquete de importación de una sola clase .; importa todas las clases bajo el paquete
Nota:
En el proceso de programación de eclipse, el paquete se importará automáticamente cuando presione un espacio y preste atención a si ¡La guía del paquete es correcta!
Importe todas las propiedades estáticas (variables estáticas / métodos estáticos) en la clase, y puede llamarlas directamente sin prefijarlas en la clase actual;
generalmente, no todas las clases se importan;

Supongo que te gusta

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