01 - Lenguaje Java
01 - Lenguaje Java
Java SE 8 (LTS) March 2014 At least May 2026 for OpenJDK December 2030
Versión Release date Public Updates Support Until
Java SE 11 (LTS) September 2018 October 2024 for OpenJDK September 2026
/*
Este es un comentario de bloque
Todo entre estos símbolos es ignorado
*/
/**
* Este es un comentario de documentación.
* Se usa para el Javadoc de nuestro proyecto
*/
● Una sentencia es una orden que se le da al programa para realizar una tarea
específica.
● Las sentencias acaban con punto y coma (;). Este carácter separa una sentencia de
la siguiente.
int i=1;
import java.awt.*;
System.out.println("El primer programa");
rect.mover(10, 20);
Java va a inferir el tipo de dato que será la variable a partir del valor que sea
asignada al momento de la creación.
Si no asigna un valor, no se podrá inferir el tipo, por lo tanto no se podrá usar var.
boolean false 1 bit true, false
byte 0 8 bits -128 a 127
char \u0000 16 bits ‘\u0000’ a ‘\uffff’
short 0 16 bits -32.768 a 32.767
\\ Barra invetida
● Desde el punto de vista de la programación cotidiana, uno de los tipos de
datos más importantes de Java es String.
● String define y admite cadenas de caracteres.
● En algunos otros lenguajes de programación, una cadena o string es una
matriz o array de caracteres. Este no es el caso con Java. Los Strings son
objetos.
“Hola Mundo”
Un identificador es un nombre que identifica a una variable, a un método o función miembro,
a una clase. Todos los lenguajes tienen ciertas reglas para componer los identificadores:
● Todos los identificadores han de comenzar con una letra, el carácter subrayado ( _ ) o el
carácter dollar ( $ ).
● Puede incluir, pero no comenzar por un número.
● No puede incluir el carácter espacio en blanco.
● Distingue entre letras mayúsculas y minúsculas.
● No se pueden utilizar las palabras reservadas como identificadores.
MyVariable 4num // Identificador no válido porque comienza por un dígito
MYVARIABLE z# // No válido porque contiene el caracter especial #
myvariable "Edad" // No válido porque no puede contener comillas
x Tom's // No válido porque contiene el caracter '
i año-nacimiento // no válido porque contiene el caracter -
x1 public // no válido porque es una palabra reservada del lenguaje
i1 __precio:final // no válido porque contiene el caracter :
_myvariable
$myvariable
sum_of_array
javadesdecero
Las palabras reservadas se pueden clasificar en las siguientes categorías:
comando java <Clase> el cual se encarga de > javac HolaMundo.java (genera HolaMundo.class)
iniciar la máquina virtual y ejecutar el archivo > java HolaMundo (Sin el .class)
.class con el nombre <Clase>.
La entrada de datos o lectura de datos por teclado en Java es vital para la interacción con el
usuario usemos las clases Scanner y BufferedReader.
x = 123;
y = (x+100)/4;
area = circulo.calcularArea(2.5);
Rectangulo r = new Rectangulo(10, 10, 200, 300);
int x = 10; char A = 'c';
System.out.println(x); 10 char B;
x++; System.out.println(A++); c
System.out.println(x); 11 System.out.println(A++); d
System.out.println(++x); 12 System.out.println(++A); f
System.out.println(x++); 12 B = --A;
System.out.println(x); 13 System.out.println(++A); f
System.out.println(x++); 13 A++;
System.out.println(++x); 15 --B;
System.out.println(++x); 16 System.out.println(B++); d
++x; System.out.println(++B); f
x++; System.out.println(++A); h
System.out.println(++x); 19 System.out.println(B--); f
System.out.println(x++); 19 System.out.println(A); h
System.out.println(++x); 21 System.out.println(B); e
● Crear un proyecto Maven para los ejercicios de la
clase 1
○ Ctrl + Shift + P
○ > Java: Create Java Project...
○ No build tools
○ Java project name: clase01
● Por cada ejercicio propuesto se creará una clase,
con una función estática (método) que resuelva
dicho ejercicio.
● Usar la función main() sólo para hacer el llamado
a las funciones que se quieren probar.
Implemente un algoritmo que dado un
nombre en una variable de tipo cadena,
imprima un saludo en consola.
Implemente un algoritmo que reciba un número por
teclado y cuente cuántas cifras (o dígitos) contiene e
imprima el mensaje en consola.