Cómo funciona Java y comprensión de la estructura del código de Java - Parte 2
- 4450
- 917
- Adriana Tórrez
En nuestra última publicación 'What Is Java and History of Java', habíamos cubierto lo que es Java, características de Java en detalles, historia de lanzamiento y sus nombres, así como lugares donde se utiliza Java.
Trabajo de Java Entendiendo el código Java - Parte 2Aquí en esta publicación pasaremos por la estructura de trabajo y código del lenguaje de programación Java. Antes de proceder, déjame recordarte que Java se desarrolló teniendo en cuenta "Escriba una vez ejecutado en cualquier lugar/en cualquier momento (wora)"Significa asegurarse de que la aplicación desarrollada sea arquitectónicamente neutral, independiente de la plataforma y portátil.
Trabajo de Java
Tener estos objetivos en mente se desarrolló Java con el siguiente modelo de trabajo que se puede clasificar en cuatro etapas.
Nivel 1
Escribe el archivo fuente. Este archivo contiene todo el procedimiento, método, clase y objetos dentro del protocolo establecido para el lenguaje de programación Java. El nombre del archivo fuente debe ser el nombre de la clase o viceversa. El nombre del archivo de origen debe tener extensión .Java
. Además, el nombre de archivo y el nombre de la clase son sensibles a los casos.
Etapa 2
Ejecute el archivo del código fuente de Java a través del compilador Java. Compilador de código fuente de Java verifica el error y la sintaxis en el archivo de origen. No le permitirá compilar su código fuente sin satisfacer el compilador Java solucionando todos los errores y advertencia.
Etapa 3
El compilador crea classfile. Estos file de clase heredan el mismo nombre que el nombre del archivo del código fuente, pero la extensión varía. El nombre del archivo de origen tiene extensión 'Nombre del archivo.Java'
, donde la extensión de classfile creada por el compilador está 'Nombre del archivo.clase'
. Este archivo de clase se codifica en bytecode: los bytecodes son como la magia.
Etapa 4
Este archivo de clase creado por Java Compiler es portátil y arquitectónicamente neutral. Puede transferir este archivo de clase para ejecutarse en cualquier arquitectura y plataforma/dispositivo del procesador. Todo lo que necesitas es una máquina virtual Java (JVM) para ejecutar este código sin importar dónde.
Ahora comprenda las cuatro etapas anteriores usando un ejemplo. Aquí hay un código de programa Java de muestra pequeña. No se preocupe si no comprende el código a continuación. A partir de ahora solo comprende cómo funciona.
clase pública myFirstProgram public static void main (string [] args) sistema.afuera.println ("Hola Tecmint, este es mi primer programa Java");
1. Escribí este programa y definí el nombre de clase Myfirstprogram. Es importante notar que este programa debe guardarse como 'Myfirstprogram.Java'
.
Recordar Nivel 1 Arriba: el nombre de clase y el nombre del archivo deben ser los mismos y el nombre de archivo debe tener extensión .Java
. También Java es sensible a los casos, por lo tanto, si su nombre de clase es 'Myfirstprogram', el nombre de su archivo fuente debe ser'Myfirstprogram.Java'.
No puedes nombrarlo como 'Myfirstprogram.Java' o 'myfirstprogram.Java' O algo más. Por convención es una buena idea nombrar a su clase en función de lo que el programa está haciendo realmente.
2. Para compilar este archivo fuente de Java, debe pasarlo a través del compilador Java. El compilador Java esencialmente verificará el código fuente para cualquier error y advertencia. No compilará el código fuente hasta que se resuelvan todos los problemas. Para compilar el código fuente de Java, debe ejecutar:
$ javac myfirstprogram.Java
Dónde Myfirstprogram.Java es el nombre del archivo fuente.
3. En la compilación exitosa, notará que el compilador Java creó un nuevo archivo en el mismo directorio cuyo nombre es Myfirstprogram.clase
.
Este archivo de clase se codifica en byteCodes y se puede ejecutar en cualquier plataforma, cualquier arquitectura del procesador cualquier número de tiempo. Puede ejecutar el archivo de clase dentro de JVM (Java Virtual Machine) en Linux o en cualquier otra plataforma simplemente como:
$ java myfirstprogram
Entonces, todo lo que aprendiste anteriormente se puede resumir como:
Código fuente de Java >> Compilador >> ClassFile/Bytecode >> Varios dispositivos que se ejecutan JVM
Comprender la estructura del código en Java
1. El archivo del código fuente de Java debe contener una definición de clase. Un archivo fuente de Java puede contener solo una clase pública/clase de nivel superior, sin embargo, puede contener mucha clase privada/clase interior.
La clase exterior/clase superior/clase pública puede acceder a toda la clase privada/clase interior. La clase debe estar dentro de los aparatos ortopédicos. Todo en Java es un objeto y la clase es un plan para el objeto.
Una demostración de clase pública/privada en Java:
clase pública class0 ... private class1 ... Private Clase 2 ... ...
2. La clase contiene uno o más métodos. El método debe ir dentro de los aparatos ortopédicos de la clase. Un ejemplo ficticio es:
public class class0 public static void main (string [] args) ...
3. Un método contiene una o más instrucción/instrucción. Las instrucciones deben ir dentro de los aparatos ortopédicos del método. Un ejemplo ficticio es:
public class class0 public static void main (string [] args) System.afuera.println ("Hola Tecmint, este es mi primer programa Java"); Sistema.afuera.println ("Estoy amando la java"); ...
También es importante mencionar en este momento: cada declaración debe terminar con Semicolon. Un ejemplo ficticio es:
Sistema.afuera.println ("Hola Tecmint, este es mi primer programa Java"); ... Sistema.afuera.println ("Estoy amando a Java");
Escribir su primer programa Java con una descripción detallada. La descripción se está poniendo como comentarios aquí (// medios comentados) En este ejemplo. Debe escribir comentarios dentro de un programa.
No solo porque este es un buen hábito, sino también porque hace que el código sea legible para usted o cualquier otra persona en cualquier momento más tarde.
// Declare una clase pública y nombre que sea cualquier cosa menos Recuerde el nombre de la clase y el nombre del archivo deben ser los mismos, por ejemplo, el nombre de la clase es myprog y, por lo tanto, el nombre del archivo debe ser myprog.Java Public Class MyProg // Recuerda que todo va a los aparatos ortopédicos de clase? // Este es un método que está dentro de los aparatos ortopédicos de clase. Public static void main (String [] args) // Todo dentro de un método entra en tirantes rizados // Declaración o instrucción Método Inside. Tenga en cuenta que termina con un sistema de punto y coma.afuera.println ("No sabía que Java estaba muy divertido"); // cierre de aparatos de método // cierre de aparatos de clase
Una descripción técnica detallada del programa Java simple anterior.
clase pública myprog
Aquí en el nombre anterior de la clase está MyProg y MyProg es una clase pública, lo que significa que todos pueden acceder a ella.
Public static void main (String [] args)
Aquí el nombre del método es principal, que es un método público, significa que cualquier persona puede acceder a él. El tipo de retorno es nulo, lo que significa que no hay valor de retorno. 'Cadenas [] args'
significa que los argumentos para el método principal deben ser una matriz que se llamará args. No se preocupe por el significado de 'estático' a partir de ahora. Describiremos en detalles al respecto cuando sea necesario.
Sistema.afuera.println ("No sabía que Java estaba muy divertido");
Sistema.afuera.LN Pídale a JVM que imprima la salida a la salida estándar que es la línea de comandos de Linux en nuestro caso. Cualquier cosa que se encuentre entre aparatos ortopédicos de println La declaración se imprime como es, a menos que sea una variable. Vamos a entrar en detalles de variable más tarde. La declaración está terminando con punto y coma.
Incluso si algo no está claro ahora, no debes preocuparte por esto. Tampoco necesitas recuerdos nada. Simplemente revise la publicación y comprenda las terminologías y trabaje incluso cuando la imagen no está muy clara.
Eso es todo por ahora. Mantener conectado a Tecmenta. Proporcionarnos sus valiosos comentarios en los comentarios a continuación. Estamos trabajando en la siguiente parte "clase y método principal en Java"Y publicará pronto.
- « Comprender los comandos de shell fácilmente usando el script explicar shell en Linux
- Cómo implementar centros de datos con clúster y agregar almacenamiento ISCSI en el entorno RHEV »