Está en la página 1de 23

Pablo Rodríguez

Comentarios

• En Java se mantienen los comentarios


de varias líneas de C, los comentarios
de una línea de C++, y aparece un
nuevo tipo de comentario utilizado para
generar automáticamente ficheros de
documentación a partir del texto del
comentario
Comentarios
• // Comentarios de una línea
• /* Comentarios de
varias líneas */
• /** Comentarios que generan
documentación automática */
Declaración de variables, y tipos de
datos
• En Java la sintaxis de la declaración de
variables es similar a C y C++:
<tipo_datos> <nombre_variable>;

• El nombre de una variable debe estar formado


por un primer carácter letra, y el resto puede
ser cualquier carácter unicode
<tipo_datos_simple> <nombre_variable> [= <valor>];
Tipos de datos primitivos
Tipo Tamaño Rango

byte 8 bits –128 .. 127

short 16 bits -32.768 .. 32.767

int 32 bits -2.147.483.648 .. 2.147.483.647

long 64 bits -9.223.372.036.854.775.808 .. 9.223.372.036.854.775.807

float 32 bits -3.4x10 38 .. 3.4x10 38 (mínimo 1.4x10 –45)

double 64 bits -1.8x10308 .. 1.8x10308 (mínimo 4.9x10-324)

boolean true o false

char 16 bits unicode


Ejemplos
int a;

boolean tieneSaldo = false;

double montoPagado = 0;

float a989bc;
Referencias
<tipo_datos_compuesto> <nombre_variable>;

<tipo_datos_compuesto> <nombre_variable> =
new < tipo_datos_compuesto>(<valor_inicial>);

Se utilizan referencias para apuntar a un objeto


Ejemplos Referencias

String cadena;

String cadena = new String();

String cadena = new String(“Diplomado Java”);

MiClase varRef;
MiClase varRef = new MiClase();
Los tipos de datos envolventes

• Para cada uno de los tipos simples existe una clase


equivalente, con constantes y métodos que nos
pueden ser útiles

Tipo Simple Clase Equivalente

short, byte, int y long Number, Short, Byte, Integer, Long

float y double Number, Float, Double

boolean Boolean

char Character
Código
• Java utiliza la misma sintaxis que C y C++:
• Una instrucción puede ocupar varias líneas, y
acaba en punto y coma. Ejemplo:
instrucción;
• Los bloques de instrucciones van entre llaves:
{
instrucción1;
instrucción2;
...
}
Expresiones y operadores

Operación Operador

(asignación) =

(aritmética) ++, --, +, -, *, /, %

(comparación) ==, ¡=, <, <=, >, >=, !, &&, ||, ?:

(bits) &, |, ^, ~, <<, >>, >>>

(conversión) (tipo)
Sentencias de control de Flujo
if (condicion) {
instruccion;
…..
}
else {
instruccion;
……
}
Sentencias de control de Flujo
switch (expresion) {
case <valor>: instruccion;
……
[break;]
case <valor>: instruccion;
……
[break;]
...
[default: instruccion; …..]
}
Sentencias de control de Flujo
while (condicion) {
instruccion;


}
Sentencias de control de Flujo
do {
instruccion;


} while (condicion);
Sentencias de control de Flujo
for (inicializacion; comparacion;
incremento) {
instruccion;



}
Clases
class <Nombre> [extends <Nombre_clase_padre>][implements
<NombreDeInterfaz>]*
{
// declaración de atributos
visibilidad [modificadores] tipo atributo1 [= valor];
visibilidad [modificadores] tipo atributo2 [= valor];
...
// declaración de métodos
visibilidad [modificadores] tipo metodo1(argumentos) {
instruccion;
……
……
}
visibilidad [modificadores] tipo metodo2(argumentos) {
instruccion;
……
……
}
...
}
Ejemplo
public class Automovil {

private int anio;


private String marca;
private String modelo;
private int velocidad;

public void arrancar(){


System.out.println("Arrancando");
}
public void acelerar(){
velocidad++;
}
public void frenar(){
velocidad = 0;
}
}
Creación de objetos
• Para instanciar un objeto se necesita el
operador new
Persona b = new Persona();
String string = new String();

• Cada vez que llamamos a new estamos


creando un nuevo objeto.
Leer y escribir atributos
Persona a = new Persona();
a.nombre = “Juan de los Palotes”;
a.edad = 28;

El operador .(punto) sirve para referirse a


los atributos y métodos de un objeto en
particular, asi pues a.edad es la edad del
objeto a y b.edad es la edad del objeto b
Compilación
• Para compilar los programas hechos en
java utilizamos el compilador javac.
javac HelloWorld.java

• Esto genera un archivo .class que es el


bytecode que se ejecutará. Para ejecutar
es necesario escribir en la línea de
comandos lo siguiente:
java HelloWorld
HelloWorld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}

No es necesario que las clases tengan un main,


solo aquellas que se ejecutarán
Ejercicio
1. Realizar una clase persona, que tenga por lo menos 3
atributos

2. Instanciar 2 objetos Persona en un método main (el main


puede ser creado en la misma clase o en otra clase)

3. Cargar los atributos de cada persona con diferentes


valores.

4. Imprimir los atributos en la consola

También podría gustarte