9. Una variable es un espacio de
memoria (RAM) que contiene un
dato de tipo numérico, booleano,
de texto u otros tipos de datos
un poco más complejos.
Las variables en Java se
componen de un nombre único y
un valor. Al declarar las variables
debemos definir el tipo de dato y
un punto y coma al final.
Variables en JAVA
public class Variables{
public static void main(String[] args) {
int mivariable;//Declarar la variable
mivariable = 3;//Actualizar variable
int salario = 1000;//Declarar y asignar
mivariable += 2;
Sytem.out.println(mivariable);
Sytem.out.println(salario);
String nombreEmpleado = "Pepito
Pérez";//Crear String}}
10. • UpperCamelCase: Clases
• lowerCamelCase: variables y
métodos
• No usar palabras reservadas.
• Empezar siempre por una letra ,
símbolo de dolar ($) o barra
baja (_). Ejemplo: a2$
• Key Sensitive: distingue entre
mayúsculas y minúsculas.
• Se desaconseja todo uso de
espacios.
• Los identificadores no tienen
limite de longitud.
Nombres de Variable
int celular = 3016565391;
System.out.println(celular);
String $nombrePais = "Colombia";
System.out.println($nombrePais);
String _nombre = "Richard";
System.out.println(_nombre);
String nom_apellido = "Mendoza";
System.out.println(nom_apellido);
int POSICION = 10000;
int MAXIMO_ANCHO = 23242;
final int DIAS_SEMANA = 7;
//Lower Camel Case
int soyUnNumeroInt = 10;
12. Java tiene ocho tipos de datos
primitivos que se utilizan para
almacenar datos durante la
operación de un programa.
Tipos de datos
primitivos en JAVA
public class Primitivas{
public static void main(String[] args) {
int binarioValor=0b101010;//Bin
boolean boolValor=False; //False
byte byteValor=42; //0
char charValor="Z"; //Null
short shortValor=052; //Octal
int intValor=2022;
long longValor=0x2A; //Hexa
float floatValor=3.1;
double doubleValor=125.233;
}
}
13. Ejemplo con
Datos Primitivos
System.out.println("Máximo y mínimo valor para byte:");
System.out.println(Byte.MIN_VALUE + " " + Byte.MAX_VALUE);
System.out.println("Máximo y mínimo valor para short:");
System.out.println(Short.MIN_VALUE + " " + Short.MAX_VALUE);
System.out.println("Máximo y mínimo valor para int:");
System.out.println(Integer.MIN_VALUE + " " + Integer.MAX_VALUE);
System.out.println("Máximo y mínimo valor para long:");
System.out.println(Long.MIN_VALUE + " " + Long.MAX_VALUE);
System.out.println("Máximo y mínimo valor para float:");
System.out.println(Float.MIN_VALUE + " " + Float.MAX_VALUE);
System.out.println("Máximo y mínimo valor para double:");
System.out.println(Double.MIN_VALUE + " " + Double.MAX_VALUE);
14. Tipo Tamaño Ejemplo Rango
boolean 1 bit true, false true, false
byte 1 byte(8 bits) 12, 127 -128 to 127
char 2 bytes 'A', '5', '#' 16-bit Unicode
short 2 bytes 6, -14, 2345 -32,768 a 32,767
int 4 bytes 6, -14, 2345 -2,147,483,648 a 2,147,483,647
long 8 bytes 3459111, 2 -9,223,372,036,854,775,808 a
9,223,372,036,854,775,807
float 4 bytes 3.145, .077 1.4023x10-45 a 3.4028x10+38
double 8 bytes .0000456, 3.7 4.9406x10-324 a 1.7977x10+308
Tipos de datos
primitivos en JAVA
15. Reglas de operaciones aritméticas de Java y
conversióndetipos:
•Los tipos más pequeños se lanzan
(promocionan) automáticamente a tipos más
grandes.
byte->short->char->int->long->float->double
•No se puede asignar un valor de tipo mayor a
una variable de tipo más pequeña sin una
conversióndetipoexplícita
•El tipo se puede convertir explícitamente
usando la siguiente sintaxis: (<nuevo tipo>)
<variableoexpresión>
Operadores Aritméticas y Casteo
int a = 30;
int b = 12;
double c = a / b;
System.out.println(c); // 2.0 (??)
double c = (double) a/b;
System.out.println(c);
// CASTING DE CHAR IMPLICITO
char n = '1';
int nI = n;
System.out.println("CASTING DE CHAR IMPLICITO: "+
nI);
// CASTING DE CHAR EXPLICITO
char n2 = '1';
short ns = (short) n2;
System.out.println("CASTING DE CHAR EXPLICITO: "+
ns);
16. •Java tiene 6 operadores relacionales
que se utilizan para probar valores
numéricos primitivos o literales.
Operador
relacional
Definición
> Mas grande que
> = Mayor o igual a
< Menor que
<= Menor o igual a
== Igual a
! = No igual a
Operadores Relacionales
int a = 8;
int b = 5;
if (a == b)
{
System.out.println("a = b");
}
else if (a!=b){
System.out.println("a <> b");}
if (a >b){
System.out.println("a > b");}
else if(a < b)
{
System.out.println("b > a");
}
17. •Java tiene tres operadores lógicos que se
utilizan para combinar expresiones booleanas
enpruebascomplejas
Operadores Lógicos
Operador lógico Significado
&& Y
| | O
! No
18. Condicional IF
Para construir una declaración if-else, recuerde
lassiguientes reglas:
•Una declaración if-else necesita una condición
ométodobooleano
•quesepruebaparaverdadero/falso
19. 1. Ingresar el sueldo de una
persona, si supera los 2’000.000
pesos mostrar un mensaje en
pantalla indicando que debe abonar
impuestos.
2. Realizar un programa que
solicite ingresar dos números
distintos y muestre por pantalla el
mayor de ellos.
Ejemplos Condicional IF
20. Ejemplos Condicional IF
//EJERCICIO 1
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
System.out.print(num1);
} else {
System.out.print(num2);
//EJERCICIO 2
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
System.out.print(num1);
} else {
System.out.print(num2);
}
21. Sentencia Switch
La sentencia Switch nos ayuda a tomar
decisiones con base en una o más condiciones,
perofuncionaunpocodiferente:
switch (variable) {
case caso1:
instrucciones
break;
case caso2:
instrucciones
break;
case caso3:
instrucciones
break;
default:
instrucciones
break; }
if(condicion1){
instrucciones
}else if(condicion2){
instrucciones
}else if(condicion3){
instrucciones
}else{
instrucciones
}
switch (colorModeSelected){
case "Light":
System.out.println("Seleccionast
e Light Mode");
break;
case "Night": //Ambar
System.out.println("Seleccionast
e Night Mode");
break;
case "Dark":
System.out.println("Seleccionast
e Dark Mode");
break;
default:
System.out.println("Selecciona u
na opción");
22. Ejemplos Switch
switch (edad){
case 0:
System.out.println("No cumple el año");
break;
case 18:
System.out.println("Mayoría de edad");
break;
case 65:
System.out.println("Edad de jubilación")
;
break;
default:
System.out.println("Edad no es crítica")
;
break;
}
int response = 0;
do {
System.out.println("Selecciona opcion");
System.out.println("1. Movies");
System.out.println("2. Series");
Scanner sc = new Scanner(System.in);
respuesta = Integer.valueOf(sc.nextLine(
));
switch (respuesta) {
case 1:System.out.println("Movies");
break;
case 2:System.out.println("Series");
break;
default:System.out.println("Seleccione")
;}} while (response != 0);
System.out.println("Se termino");
24. 1) Java está muy extendido
2) El salario cuenta
3) Tiene salidas laborales
4) Java está en todas partes
5) Java se usa en aplicaciones del
mundo real
6) Java ha venido para quedarse
10 razones para aprender Java
7) Java cuenta con un conjunto de
herramientas sólidas que te
ayudan a ser más productivo
8) La comunidad Java es muy
entusiasta
9) Java tiene una hoja de ruta
sólida
10) Java tiene uno de los
programas de certificación de
desarrollo más prestigiosos
https://blogs.oracle.com/oracleuniversity/post/10-reasons-why-you-should-consider-learning-java
25. “Para nosotros, el objetivo real
es lograr que el ecosistema de
software sea lo mas saludable
posible”
James Gosling