Reglas de declaración para archivos de origen Java <Br /> Al definir múltiples clases en un archivo de origen y hay declaraciones de importación y declaraciones de paquetes, preste especial atención a estas reglas:
Solo puede haber una clase pública en un archivo fuente.
Un archivo fuente puede tener múltiples clases no públicas.
El nombre del archivo fuente debe ser consistente con el nombre de clase de la clase pública. Por ejemplo: el nombre de clase de la clase pública en el archivo fuente es el empleado, por lo que el archivo fuente debe llamarse Employee.java.
Si una clase se define en un paquete, la instrucción del paquete debe estar en la primera línea del archivo de origen.
Si el archivo fuente contiene una declaración de importación, debe colocarse entre la instrucción del paquete y la definición de clase. Si no hay una declaración de paquete, la declaración de importación debe estar al frente del archivo de origen.
La declaración de importación y la declaración del paquete son válidos para todas las clases definidas en el archivo de origen. En el mismo archivo fuente, no se pueden dar diferentes declaraciones de paquetes a diferentes clases.
Las clases tienen varios niveles de acceso, y las clases también se dividen en diferentes tipos: clases abstractas y clases finales, etc. Estos se introducirán en capítulos posteriores.
Además de los tipos mencionados anteriormente, Java también tiene algunas clases especiales, como clases internas y clases anónimas.
Un ejemplo simple
En este ejemplo, creamos dos clases de empleados y empleados, que se colocan en los paquetes P1 y P2, respectivamente.
La clase de empleados tiene cuatro variables de miembros, nombre, edad, designación y salario. Esta clase declara explícitamente un constructor que tiene solo un parámetro.
En Eclipse, cree un paquete llamado P1, cree una clase en el paquete llamado Empleado y copie el siguiente código en el archivo de origen:
Paquete P1; Empleado de clase pública {Nombre de la cadena; (int Empage) {Age = Empage; } // Output Information public void PrintEmployee () {System.out.println ("Nombre:" + Nombre); de firma);El programa comienza con el método principal. Para ejecutar este programa, debe incluir el método principal y crear un objeto.
La siguiente es la clase EmployeTest, que crea dos objetos de empleados y llama al método para establecer el valor de la variable.
Cree otro paquete en Eclipse, asígnele P2, cree una clase en el paquete, nombre empleado y copie el siguiente código en el archivo de origen:
Paquete P2; import p1.*; clase pública Employeetest {public static void main (string args []) {// Crea dos objetos Empleado Empone = New Employe ("James Smi th"); "); // llame al método de miembro de estos dos objetos empone.empage (26); empone.empDesignation (" ingeniero de software senior "); empone.empsalary (1000); empone.printemloyee (); vact o.empage (21 ); Compile y ejecute la clase Employeetest y puede ver los siguientes resultados de salida:
Nombre: James Smithage: 26 Designación: Ingeniería de software senior
Haga hincapié en el estilo de programación <Br /> Aunque el estilo del código no afecta la operación del programa, es muy importante para la legibilidad del programa. Los programas que escribe usted mismo deben ser entendidos por otros, y debe prestar mucha atención a la composición tipográfica primero.
De hecho, el estilo de programación de todos y el estilo de programación de cada empresa de desarrollo de software son diferentes. El código del programa escrito por una persona debe poder ser entendido por otros, e incluso después de mucho tiempo, debe entenderlo usted mismo, de lo contrario, el programa se convertirá en un programa muerto.
El estilo de programación se refiere al formato durante la programación, lo que hace que el programa se vea muy en capas. Aquí hay algunos ejemplos para ilustrar la importancia del estilo de programación:
Matemáticas de clase pública {public static void main (string [] args) {int x = 12; .¿El diseño completo del bloque de programa anterior se ve muy cómodo y tiene una fuerte sensación de capas? ¿Conoces toda la arquitectura del programa de un vistazo? La clave aquí es la sangría, que también se puede llamar Jump Grid.
La sangría utilizada por el código anterior: "Matemáticas de clase pública" es la cuadrícula superior, luego el método Mian () está sangrado en 4 espacios, y el código en el método Mian () se sangra en 8 espacios, y el cuerpo del Impresión () Método El código de la transmisión 4 espacios más. De esta manera, la relación entre todo el programa será muy obvia. El método Mian () pertenece a la clase de matemáticas, y el resto pertenece al método main (), y los segmentos de código dentro del método print () pertenecen a este método. La regla es que el código con más espacios pertenece al código con menos espacios.
Recomiendo que use la tecla Tab para sangrar.
Además de la sangría, las líneas en blanco también son necesarias.
Matemáticas de clase pública {public static void main (string [] args) {int x = 12; ) {// ..............}}}El bloque de programa anterior tiene líneas en blanco entre el método print () y el método View (), que se utiliza para distinguir diferentes módulos. El método print () no realiza las mismas funciones que el método View (), así que use líneas en blanco para separarlas, lo que aumenta la legibilidad del programa.
Además, es importante tener en cuenta que el nombramiento de métodos o atributos. Estos nombres deben tener significados, y es mejor ser regular. La "impresión" anterior es conocida de un vistazo por otros programadores, que es una función relacionada con la impresión o la salida. Por ejemplo: el nombre de la variable "nombre", puede decir de un vistazo que es una variable relacionada con el nombre. Por lo tanto, el nombramiento debe ser significativo, de lo contrario, el programa no será legible.
Otro punto se explica por la atención. Junto al nombre del método de cada método, se deben agregar algunos comentarios.
Mientras realice los puntos anteriores, será fácil para otros leer este programa. Incluso si lee el programa durante mucho tiempo, será claro de un vistazo.