SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
CURSO DE JAVA
ASESOR: ING. JUAN SOSA
TEMA 1
FUNDAMENTOS
DE JAVA
ORIGENES DE JAVA
A comienzos de la década de los 90, se creía que los microprocesadores tendrían un impacto
significativo y rápido en el área de electrodomésticos inteligentes. Sun Microsystems al
reconocer este hecho, comenzó (1991) un proyecto de investigación interno al cual
denominaron “Green”. Dicho proyecto desembocó en el desarrollo de un lenguaje basado
en C++ llamado “Oak”.
Posteriormente la gente de Sun se dió cuenta de que ya habia un lenguaje con el mismo
nombre, y fue cuando en una reunión en una cafetería decidieron llamar a este lenguaje:
“Java” (una variedad de café). Luego de esto el proyecto tuvo varias dificultades pues el
mercado de electrodomésticos no surgió como se esperaba. Sin embargo para el año de 1993,
la popularidad de World Wide Web explotó, significando esta una oportunidad para que
Java diera a conocer todo su potencial.
Finalmente, Java fue anunciado formalmente en mayo de 1995. La clave para expandir la
popularidad de Java fue la incorporación de un intérprete Java en la versión 2.0 del
programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1
apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje.
Luego surgió Java 1.2, que más tarde fue rebautizado como Java 2, y nació a finales de 1998.
CARACTERISTICAS DE JAVA
Para tener una completa apreciación de Java se necesita mencionar la terminología. Aunque las
causas mas importantes que llevaron a la invención de Java son portabilidad y seguridad, otros
factores juegan un papel muy importante en la declinación final de este lenguaje.
 Simple: Java posee una serie de características concisas y coherentes que la hacen fácil de
aprender y usar.
 Seguro: Java proporciona un medio seguro de crear aplicaciones para Internet.
 Portátil: Los programas de Java se pueden ejecutar en cualquier ambiente donde exista un
sistema de ejecución Java.
 Orientado a Objetos: Java acoge la moderna filosofía de programación orientada a objetos.
 Robusto: Java favorece la programación libre de errores porque se digita estrictamente y
realiza revisiones de alto rendimiento en tiempo de ejecución.
 Arquitectura neutral: Java no está ligado a ninguna máquina específica o arquitectura de
Sistema Operativo.
 Interpretado y de Alto Rendimiento en tiempo de ejecución.
Aplicaciones JAVA
Aplicaciones Móviles
Páginas Web
Software Educativo
Software Empresarial
Otras Aplicaciones
PROGRAMACIÓN ORIENTADA
A OBJETOS (POO)
La programación orientada a objetos es la base de Java. Es por esta razón que deben
manejarse algunos conceptos de la POO.
Principios de la Programación Orientada a Objetos.
Encapsulado: Es el mecanismo que permite unir el código con los datos que se
manipulan, y mantenerlo a salvo de las interferencias exteriores y de un uso
indebido. En Java la base del encapsulado es la clase: es aquella que define la
estructura (datos) y el comportamiento (Código) que será compartido por un grupo
de objetos.
Herencia: Es el proceso por el cual un objeto adquiere las propiedades de otro.
Polimorfismo: Es el hecho de que una misma operación puede tener diferentes
comportamientos en diferentes objetos.
LENGUAJE JAVA
Identificadores.
En java los identificadores se usan para nombrar clases, métodos y variables. Puede
ser cualquier secuencia de letras mayúsculas o minúsculas, números, caracteres de
subrayado (_) o el símbolo del dólar ($). No debe comenzar con un número. Cabe
acotar que Java es sensible a las minúsculas y mayúsculas. Ej:
MiVariale mivariable var_prueba $poco_usada
Comentarios.
En Java tenemos 3 tipos de comentarios.
// -> comentario de una sola línea
/* */ -> comentario de varias líneas.
/** */ -> comentario de documentación. Este tipo de comentario su usa
para generar un archivo HTML que documente el programa.
LENGUAJE JAVA
whilesynchronizedprotected
instanceoffinalclassvolatileswitch
privateimportextendscharvoid
superpackageimplementselsecatch
trystrictfp**newifdouble
casetransientstaticnativegoto*
dobytethrowsshortlong
fordefaultbreakthrowreturn
interfacefloatcontinuebooleanthis
publicintfinallyconst*abstract
La siguiente tabla especifica las 48 palabras claves que estan definidas actualmente
en el lenguaje Java, por lo que no pueden utilizarse como identificadores.
Lenguaje Java
Tipos de datos
Java se caracteriza por ser un lenguaje fuertemente tipificado (cada variable y cada expresión
tiene un tipo, y cada tipo esta definido en forma estricta). Los tipos en Java se dividen en 2
categorías: Tipos primitivos y tipo de referencia (declaración de variables que referencian a objetos).
Los tipos primitivos son boolean, char, byte, short,int, long, float y double.
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
LENGUAJE JAVA
LENGUAJE JAVA
Modulo y asignación%=
División y asignación/=
Multiplicación y asignación*=
Resta y asignación-=
Suma y asignación+=
Decremento--
Incremento++
Modulo%
División/
Multiplicación*
Resta (también es el menos unario)-
Suma+
ResultadoOperador
OPERADORES ARITMETICOS
LENGUAJE JAVA
OPERADORES RELACIONALES
Menor o igual que<=
Mayor o igual que>=
Menor que<
Mayor que>
Distinto de!=
Igual a==
ResultadoOperador
OPERADORES LÓGICOS
If then else ternario?:
Distinto de!=
Igual a==
Asignación XOR^=
Asignación OR|=
Asignación AND&=
NOT lógico unario!
AND en cortocircuito&&
OR en cortocircuito||
XOR lógico^
OR lógico|
AND lógico&
ResultadoOperadores
/ **
*Programa en Java que escribe un texto en la pantalla. Comentarios de
Documentación
*/
public class Bienvenida{ Definición de la clase Bienvenida
public static void main (String args[]){ Definición del método público
main
System.out.println(“Bienvenidos al Curso de Java 2”); Declaración de
la sentencia que imprime
un texto por pantalla.
} // Fin del cuerpo de main
}// Fin de la clase Bienvenida
Comentarios
Simples
ESTRUCTURA DE UN
PROGRAMA EN JAVA
ESTRUCTURA DE UN
PROGRAMA EN JAVA
 Explicación del Método main()
Todas las aplicaciones Java inician su ejecución llamando al método main(), (Igual
que C, C++). La palabra reservada public es un especificador de acceso, el cual
quiere decir que a ese método solo puede accederse por medio de un código que
este fuera de esa clase (lo opuesto a public seria privado), en este caso el main ()
debe declarase public ya que utiliza código que no está dentro de su clase.
La palabra static permite que el método main() pueda ser llamado antes de que se
cree un objeto de la clase. La palabra clave void() simplemente le indica al
compilador que main() no devuelve ningún valor. Luego dentro del método main(),
se indican los parámetros: String args[ ], que declara un arreglo que almacena
valores de tipo cadena; en este caso args, recibe cualquier argumento de línea de
comandos presente cuando se inicia la ejecución del programa.

Más contenido relacionado

La actualidad más candente (19)

Intro Java
Intro JavaIntro Java
Intro Java
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Ppt java
Ppt javaPpt java
Ppt java
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 
Conociendo Tu Entorno Java
Conociendo Tu Entorno JavaConociendo Tu Entorno Java
Conociendo Tu Entorno Java
 
Java
JavaJava
Java
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
Sintaxis Java
Sintaxis JavaSintaxis Java
Sintaxis Java
 
Introducción a la Algoritmia
Introducción a la AlgoritmiaIntroducción a la Algoritmia
Introducción a la Algoritmia
 
[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
Mi lenguaje de programación de preferencia.
Mi lenguaje de programación de preferencia.Mi lenguaje de programación de preferencia.
Mi lenguaje de programación de preferencia.
 

Similar a Clasen1java

Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 javajbersosa
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación JavaDuvan Zuluaga
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
Curso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexioneCurso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexionevladimirayala2011
 

Similar a Clasen1java (20)

Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
JAVA.pptx
JAVA.pptxJAVA.pptx
JAVA.pptx
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java
JavaJava
Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
CursoJava.pdf
CursoJava.pdfCursoJava.pdf
CursoJava.pdf
 
Curso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexioneCurso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexione
 
JAVA
JAVAJAVA
JAVA
 

Más de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportjbersosa
 

Más de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 

Clasen1java

  • 1. CURSO DE JAVA ASESOR: ING. JUAN SOSA
  • 3. ORIGENES DE JAVA A comienzos de la década de los 90, se creía que los microprocesadores tendrían un impacto significativo y rápido en el área de electrodomésticos inteligentes. Sun Microsystems al reconocer este hecho, comenzó (1991) un proyecto de investigación interno al cual denominaron “Green”. Dicho proyecto desembocó en el desarrollo de un lenguaje basado en C++ llamado “Oak”. Posteriormente la gente de Sun se dió cuenta de que ya habia un lenguaje con el mismo nombre, y fue cuando en una reunión en una cafetería decidieron llamar a este lenguaje: “Java” (una variedad de café). Luego de esto el proyecto tuvo varias dificultades pues el mercado de electrodomésticos no surgió como se esperaba. Sin embargo para el año de 1993, la popularidad de World Wide Web explotó, significando esta una oportunidad para que Java diera a conocer todo su potencial. Finalmente, Java fue anunciado formalmente en mayo de 1995. La clave para expandir la popularidad de Java fue la incorporación de un intérprete Java en la versión 2.0 del programa Netscape Navigator, produciendo una verdadera revolución en Internet. Java 1.1 apareció a principios de 1997, mejorando sustancialmente la primera versión del lenguaje. Luego surgió Java 1.2, que más tarde fue rebautizado como Java 2, y nació a finales de 1998.
  • 4. CARACTERISTICAS DE JAVA Para tener una completa apreciación de Java se necesita mencionar la terminología. Aunque las causas mas importantes que llevaron a la invención de Java son portabilidad y seguridad, otros factores juegan un papel muy importante en la declinación final de este lenguaje.  Simple: Java posee una serie de características concisas y coherentes que la hacen fácil de aprender y usar.  Seguro: Java proporciona un medio seguro de crear aplicaciones para Internet.  Portátil: Los programas de Java se pueden ejecutar en cualquier ambiente donde exista un sistema de ejecución Java.  Orientado a Objetos: Java acoge la moderna filosofía de programación orientada a objetos.  Robusto: Java favorece la programación libre de errores porque se digita estrictamente y realiza revisiones de alto rendimiento en tiempo de ejecución.  Arquitectura neutral: Java no está ligado a ninguna máquina específica o arquitectura de Sistema Operativo.  Interpretado y de Alto Rendimiento en tiempo de ejecución.
  • 5. Aplicaciones JAVA Aplicaciones Móviles Páginas Web Software Educativo Software Empresarial Otras Aplicaciones
  • 6. PROGRAMACIÓN ORIENTADA A OBJETOS (POO) La programación orientada a objetos es la base de Java. Es por esta razón que deben manejarse algunos conceptos de la POO. Principios de la Programación Orientada a Objetos. Encapsulado: Es el mecanismo que permite unir el código con los datos que se manipulan, y mantenerlo a salvo de las interferencias exteriores y de un uso indebido. En Java la base del encapsulado es la clase: es aquella que define la estructura (datos) y el comportamiento (Código) que será compartido por un grupo de objetos. Herencia: Es el proceso por el cual un objeto adquiere las propiedades de otro. Polimorfismo: Es el hecho de que una misma operación puede tener diferentes comportamientos en diferentes objetos.
  • 7. LENGUAJE JAVA Identificadores. En java los identificadores se usan para nombrar clases, métodos y variables. Puede ser cualquier secuencia de letras mayúsculas o minúsculas, números, caracteres de subrayado (_) o el símbolo del dólar ($). No debe comenzar con un número. Cabe acotar que Java es sensible a las minúsculas y mayúsculas. Ej: MiVariale mivariable var_prueba $poco_usada Comentarios. En Java tenemos 3 tipos de comentarios. // -> comentario de una sola línea /* */ -> comentario de varias líneas. /** */ -> comentario de documentación. Este tipo de comentario su usa para generar un archivo HTML que documente el programa.
  • 9. Lenguaje Java Tipos de datos Java se caracteriza por ser un lenguaje fuertemente tipificado (cada variable y cada expresión tiene un tipo, y cada tipo esta definido en forma estricta). Los tipos en Java se dividen en 2 categorías: Tipos primitivos y tipo de referencia (declaración de variables que referencian a objetos). Los tipos primitivos son boolean, char, byte, short,int, long, float y double. The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. LENGUAJE JAVA
  • 10. LENGUAJE JAVA Modulo y asignación%= División y asignación/= Multiplicación y asignación*= Resta y asignación-= Suma y asignación+= Decremento-- Incremento++ Modulo% División/ Multiplicación* Resta (también es el menos unario)- Suma+ ResultadoOperador OPERADORES ARITMETICOS
  • 11. LENGUAJE JAVA OPERADORES RELACIONALES Menor o igual que<= Mayor o igual que>= Menor que< Mayor que> Distinto de!= Igual a== ResultadoOperador OPERADORES LÓGICOS If then else ternario?: Distinto de!= Igual a== Asignación XOR^= Asignación OR|= Asignación AND&= NOT lógico unario! AND en cortocircuito&& OR en cortocircuito|| XOR lógico^ OR lógico| AND lógico& ResultadoOperadores
  • 12. / ** *Programa en Java que escribe un texto en la pantalla. Comentarios de Documentación */ public class Bienvenida{ Definición de la clase Bienvenida public static void main (String args[]){ Definición del método público main System.out.println(“Bienvenidos al Curso de Java 2”); Declaración de la sentencia que imprime un texto por pantalla. } // Fin del cuerpo de main }// Fin de la clase Bienvenida Comentarios Simples ESTRUCTURA DE UN PROGRAMA EN JAVA
  • 13. ESTRUCTURA DE UN PROGRAMA EN JAVA  Explicación del Método main() Todas las aplicaciones Java inician su ejecución llamando al método main(), (Igual que C, C++). La palabra reservada public es un especificador de acceso, el cual quiere decir que a ese método solo puede accederse por medio de un código que este fuera de esa clase (lo opuesto a public seria privado), en este caso el main () debe declarase public ya que utiliza código que no está dentro de su clase. La palabra static permite que el método main() pueda ser llamado antes de que se cree un objeto de la clase. La palabra clave void() simplemente le indica al compilador que main() no devuelve ningún valor. Luego dentro del método main(), se indican los parámetros: String args[ ], que declara un arreglo que almacena valores de tipo cadena; en este caso args, recibe cualquier argumento de línea de comandos presente cuando se inicia la ejecución del programa.