Você está na página 1de 19

Captulo 1-2

JAVA

Programa
con
argumentos

Hayde Mndez de Fernndez

Observaciones
Este curso no es un curso sobre Java, es un
curso de programacin, Java es solo la
herramienta.
La computadora
no es ms que
una herramienta
hecha por el
hombre para
facilitar el trabajo

Hayde Mndez

Programacin 2

Observaciones
Las computadoras no hacen lo que queremos
que hagan, hacen lo que les decimos que hagan

Hayde Mndez

Programacin 2

Trabajando con Java


Para trabajar se necesita:
Un editor de texto de uso general
El compilador de Java

Haremos clases (plantillas de objetos), cambia el


trmino programa por el de clase
Las clases se guardan con extensin .java
Al ejecutarlos se genera un segundo archivo con
el mismo nombre pero con extensin .class
HolaMundo.java
Hayde Mndez

compilador
HolaMundo.class
Programacin 2

Compilando
Para compilar
utilizamos el comando
javac
javac HolaMundo.java

Para ejecutar
utilizamos el comando
java
java HolaMundo

Hayde Mndez

Programacin 2

Primer Programa
Hola
Mundo
public
significa
que
La palabra
la claseclass indica
que
Encabezado
y nombre
deplantilla
la clase
Una clase
es una
podr ser compartida
estamos
declarando
una clase
Clase
HolaMundo
de un objeto el cual tiene
atributos y comportamiento
//Autor: su nombre
Mtodo main
//Descripcin: Primera clase en java perteneciente a la
Comentarios
de la clase
clase HolaMundo
public class HolaMundo{
//mtodo main: entrada principal de la aplicacin
public static void main(String []args){
System.out.println(HolaMundo!);
Para abrir y cerrar
el cuerpo
de
System.out.println(Bienvenido
a Progra
2);
una estructura usamos { y }
Todas las
} lneas de
public
static
significa
yun
void
que
son
elpalabrasrespectivamente
Los mtodos son parte de
instrucciones
llevan
;
al
final
System
es
un
objeto
que
se
}
mtodo
reservadas,
las
estudiaremos
cdigo que implementan una
paraalseparar
unas
dees
otras
out
elpodr
objeto
refiere
sistema
entambin
donde
serel
compartido
ms
adelante
accin o un comportamiento
de salida
esta corriendo
programa
Hayde Mndez

Programacin 2

Case Sensitive
Java tiene la propiedad que es case sensitive,
es decir, en Java las maysculas son diferentes
de las minsculas
Public PUBLIC public
HolaMundo HOLAMUNDO Holamundo
holamundo

Hayde Mndez

Programacin 2

Nombre del Archivo


El nombre del archivo .java debe ser igual al
nombre que se ndica en el encabezado de la
clase:
Para la clase cuyo encabezado es:
public class HolaMundo{

El archivo deber llamarse


HolaMundo.java

Hayde Mndez

Programacin 2

Mtodo main
Los mtodos pueden tener cualquier nombre que
sea un identificador vlido.
Sin embargo, el mtodo main es un caso
especial ya que si deseamos construir una
aplicacin debe haber un mtodo main
Pueden existir clases sin un mtodo main,
excepto que sus mtodos debern ser llamados
desde otra clase u objeto
Hayde Mndez

Programacin 2

Indentacin y
comentarios
Es importante que una clase est bien indentada
y bien comentada, as es ms fcil trabajar con
ella ms adelante
Note que en una clase bien indentada se sabe en
donde inicia y donde termina una estructura, no
hay forma de perderse
Los comentarios dan una breve descripcin sobre
ciertas partes del cdigo
Hayde Mndez

Programacin 2

10

Ejemplo
//Autor: su nombre
//Descripcin: Primera clase en java
public class HolaMundo{
//mtodo main: entrada principal de la aplicacin
public static void main(String []args){
System.out.println(HolaMundo!);
System.out.println(Bienvenido a Progra 2);
}
}
Hayde Mndez

Programacin 2

11

Ejemplo
//Autor: su nombre
//Descripcin: Primera clase en java
public class HolaMundo{
//mtodo main: entrada principal de la aplicacin
public static void main(String []args){
System.out.println(HolaMundo!);
System.out.println(Bienvenido a Progra 2);
}
}

Hayde Mndez

Programacin 2

12

Comentarios
Para colocar comentarios en java tenemos dos
opciones:
Para comentar una sola lnea utilizamos //
Para comentar ms de una lnea utilizamos /* para
abrir los comentarios y */ para cerrar los
comentarios

Normalmente intentamos evitar colocar


comentarios dentro de una misma lnea de
cdigo, o en medio de una lnea de cdigo
Hayde Mndez

Programacin 2

13

Ejemplo
/*Autor: su nombre
Descripcin: Primera clase en java*/
public class HolaMundo{
//mtodo main: entrada principal de la aplicacin
public static void main(String []args){
System.out.println(HolaMundo!);
System.out.println(Bienvenido a Progra 2);
}
}

Hayde Mndez

Programacin 2

14

Argumentos
Muchas veces para poder empezar a trabajar la
clase necesita informacin inicial
Un programa puede recibir informacin al
momento de ejecutarlo para empezar a trabajar,
a esto le llamamos argumentos

Hayde Mndez

Programacin 2

15

Ejemplo
//Autor: su nombre
Recibiendo argumentos
//Descripcin: Primera clase en
java
de tipo
String
public class HolaMundo{

Estos son
guardados en la
variable args

//mtodo main: entrada principal de la aplicacin

public static void main(String []args){


System.out.println(Hola + args [0]);
}
}
Aqu se utiliza el primer
argumento enviado
Hayde Mndez

Programacin 2

16

Utilizando el ejemplo
anterior
Para utilizar el ejemplo anterior tendramos:
Compilando

javac HolaMundo.java
Ejecutando

java HolaMundo Elena

Este es el argumento
que se enva

Hola Elena
Mensaje desplegado
por el programa
Hayde Mndez

Programacin 2

17

Observacin
Para enviar ms de un parmetro, los enviamos
igual que el ejemplo anterior, cada uno separado
por un espacio en blanco
Para utilizarlo, cada argumento tiene un ndice
segn el orden que se enviaron: 0 el primero, 1 el
segundo, , etc.

Hayde Mndez

Programacin 2

18

Tarea
Escribir un programa en Java que despliegue su
carn y nombre completo, gurdelo con el
nombre de nombre2, si no cumple con este
requisito, tendr como nota 0.

Hayde Mndez

Programacin 2

19

Você também pode gostar