Java
Java
CURSO COMPLETO DE
JAVA 2021
1. Instalación y basicos
2. Fundamentos : Variables en Java
3. Fundamentos: tipos de primitivos
4. Operadores en Java
4.1 Tablas de operadores
Java página 1
1. Instalación y basicos Ejercicio 1 : Hola mundo
miércoles, 30 de junio de 2021 11:19 a. m.
Clase
Función de
Descargar apache netbeaans impresión
https://netbeans.apache.org/download/index.html
Java página 2
2. Fundamentos : Variables en Java
miércoles, 30 de junio de 2021 11:19 a. m.
Uso de la palabra VAR
Con VAR java infiere el tipo de datos dependiendo el tipo de literal usado Caracteres especiales en Java
Variables en JAVA Datos primitivos • Entero
• float var nombre = "Karla";
Permiten guardar info que el programa usara
Los valores almacenados se pueden modificar El comando "sout + tab
→ Nueva linea
Datos • Clases Completa la linea
→ Tipos Datos Referenciados • Interfaz
○ Numero //var hace inferencia de tipos en java System.out.println("Nueva linea \n" + nombre);
(objeto) • Arreglos
○ Texto var miVariableEntera2 = 15;
○ Cadena System.out.println(miVariableEntera2); Resultado -> Nueva linea
Karla
Las literales son los valores asignados de las varibles, casualmente son tipo var miVariableCadena2 = "Varstring";
System.out.println(miVariableCadena2); → Tabulador
"int", esto en varibales int, para variables cadena, la literales seran "string"
System.out.println("miVariableCadena2 = " + miVariableCadena2);
System.out.println("Tabulador \t" + nombre);
Código
Resultado -> Tabulado Karla
public class Variables {
public static void main(String args[]){ Declaración de variable El comando "soutv + tab" completa
int miVariableEntera = 10; una Concatenación de cadenas → Retroceso
System.out.println(miVariableEntera); Impresión de Variable System.out.println("Retroceso \b" + nombre);
}
EL valor de la variable se llama Resultado -> RetrocesoKarla
} literal
Java página 3
3. Fundamentos: tipos de primitivos 3
miércoles, 30 de junio de 2021 11:22 a. m.
Al tratar de superar
Almacenamiento de cada primitivo entero float maxNumeroFloat = (float)3.4028236E38D; El límite, el IDE, y el
System.out.println("maxNumeroFloat = " + maxNumeroFloat); Programa no soportan
Tal valor para una
Resultado -> variable
maxNumeroFloat = Infinity Para continuar con la siguiente ventana, pulsando la tecla F8 se concede este permiso
Float, poe ello el
resultado
inifinity
Lo valores de la clase double son los que más espacio ocupan, en total 64 bits
En java
Resultado ->
numeroDOuble = 10.0 → Ejemplo con Double y float
Al tener la intensión de crear un float sin un identificador, este decimal será automáticamente identificado como un double
System.out.println("Valor minimo del double: " + Double.MIN_VALUE);
System.out.println("Valor maximo del double: " + Double.MAX_VALUE); var numeroDouble = 10.0;
1 System.out.println("numeroDouble = " + numeroDouble);
El código muestra el rango de valores que puede tomar un byte, si este se excede mostrara error Resultado -> var numeroFloat = 10.0F;
En la compilación, pero se soluciona haciendo la transformación del datos a byte o el que se requiera numeroDoublemax = 1.7976931348623157E308 System.out.println("numeroFloat = " + numeroFloat);
• Ejemplo:
HOLA
int numeroint = 10;
System.out.println("numeroint = " + numeroint);
System.out.println("Valor minimo del int: " + Integer.MIN_VALUE); Usando variables tipo int se puede realizar el mismo proceso
System.out.println("Valor maximo del int: " + Integer.MAX_VALUE);
var edad = 10;
4
Resultado -> Ejemplo usando código unicode if (edad >= 18){ 1 2 3 var caracte
Valor minimo del int: -2147483648 System.out.println("Eres mayor de edad"); System.out.
char varChar = '\u0021'; }
Valor maximo del int: 2147483647 else {System.out.println("Eres menor de edad");}
System.out.println("varChar = " + varChar);
Cuando la literal es muy extensa el programa saltara en error, para resolverlo se le agrega una "L" al final Ejemplo usando identificador unicode El condicional revisa el valor de la variable, y determinar si es mayor de edad, o no
Del valor de la variable
char varChar2 = 33; Usando la consola, puede hacerse un ejemplo más complejo
int numeroint1 = (int)2147483648L; System.out.println("varChar2 = " + varChar2);
System.out.println("numeroint1 = " + numeroint1);
System.out.println("Valor minimo del int1: " + Integer.MIN_VALUE); System.out.println("Proporciona un caracter: ");
Ejempo usando el símbolo requerido var caracter = consola.nextLine().charAt(1);
System.out.println("Valor maximo del int1: " + Integer.MAX_VALUE);
System.out.println("caracter = " + caracter);
char varCharSimbolo = '!';
Resultado -> System.out.println("varCharSimbolo = " + varCharSimbolo); Conversión de tipos
numeroint1 = -2147483648
Valor minimo del int1: -2147483648 Muchas veces los datos asignados no funcionan como están, por lo cual se convierten con el fin de
Valor maximo del int1: 2147483647 Usando tipos var facilitar las cosas
Con esto, es posible recuperar un dato char de una cadena que el usuario pro
Para los tipo Long ademas de usar la "L" se puede usar "D" para usarlos como double o "F" para usarlos como float Cuando usamos tipos VAR el código realizara la debida inferencia de literales, cuando se usa el decimal, será
inferencia como un INT, mientras que si se usa el unicode tomara el símbolo requerido Ejemplo La función "Integer.parseInt"
long numeroLong = (long)9223372036854775807L; Recoge los datos de una
var varChar1 = '\u0021'; var edad = Integer.parseInt("20"); cadena
System.out.println("numeroint1 = " + numeroint1);
System.out.println("varChar1 = " + varChar1); System.out.println("edad = " + (edad+1)); Si los convierte en
System.out.println("Valor minimo del Long: " + Long.MIN_VALUE);
valores
System.out.println("Valor maximo del Long: " + Long.MAX_VALUE); Numéricos enteros
Resultado -> edad=21
Resultado ->
varChar1 = !
var edad1 = "20";
System.out.println("edad1 = " + (edad1+1));
Para el caso del identificador se puede convertir en chat para obtener el símbolo requerido
Java página 4
3
er = "hola".charAt(1);
.println("caracter = " + caracter);
pocione
Java página 5
4. Operadores en Java
miércoles, 30 de junio de 2021 11:22 a. m.
//cambio de signo
var a = 3;
var b = -a; • AND
System.out.println("a = " + a);
System.out.println("b = " + b);
Busca y contrasta características de dos variables
//negacion
var c = true;
var d = !c; var a = 8;
System.out.println("c = " + c); var valorMinimo = 0;
System.out.println("d = " + d); var valorMaximo = 10;
//incremento o decremento Con este ejemplo, se busca saber si el valor de "a" esta en un rango determinado entre 0 y 10, dando
un booleado "true" como resultado puesto que "a" es mayor a 0 pero menor a 10
El prost incremento incrementa ambas variables para ser usadas, el preincremento, incrementa la
primera variable, hasta dar un ciclo para volver a ser usada, tambien se aplica para decrementos
Ejemplo
int a=3, b=2;
Verificar si el padre de un niño puede asistir a su partido de futbol, o esta ocupado
Operadores de igualdad
var resultado= a+ b; Estos operadores regresan variables de tipo booleano
System.out.println("resultado de la suma = " + resultado); var vacaciones = false;
var diaDescanso = false;
if(vacaciones || diaDescanso ){
resultado = a-b; System.out.println("Puede asistir");}
System.out.println("resultado de la resta = " + resultado); else {
• Suma System.out.println("Esta ocupado");}
resultado= a*b;
System.out.println("resultado de la multiplicacion = " + resultado);
• IGUALDAD
var a = 3;
var resultado2= 3F/b; var b = 2; El resultado será, que está ocupado
System.out.println("resultado de la division = " + resultado2); Vacaciones diaDescanso Resultado
Debido a que ambas son falsas
• Resta 0 0 0
resultado = a%b;
System.out.println("resultado modulo = " + resultado);
• Multiplicación var c = (a == b);
• DIFERENCIA
System.out.println("c = " + c); var vacaciones = true;
• División var diaDescanso = false;
if(vacaciones || diaDescanso ){
System.out.println("Puede asistir");}
else {
//ejemplo System.out.println("Esta ocupado");}
var d = (a != b);
if(b % 2 == 0){ System.out.println("d = " + d);
System.out.println("Es un numero par");} • IGUALDAD CON CADENAS
else { System.out.println("Es un numero impar");} Vacaciones diaDescanso Resultado
El resultado será, que puede asistir, debido a que
1 0 1
Ejemplo Una expresión es verdadera
Operadores de asignación+{
Operadores relacionales
Estos se usa para asignar una operación o tarea a una variable Con esos se busca ver que relación hay entre variables, si son pares, mayores, como buscar
características entre ellos
int a = 3, b = 2;
int c = a + 5 - b;
System.out.println("c = " + c);
De igual manera, existe el operado de composición, que permite aplicarle operaciones a una sola variable, como un incremento, o una multiplicación, que afecta su valor base • MAYOR QUE O MAYOR O IGUAL
a += 1; //a=a+1 var a = 3;
System.out.println("a = " + a); var b = 2;
• Par o impar
a -= 1; //a=a+1
System.out.println("a = " + a);
var g = (a >= b);
a *= 1; //a=a+1 System.out.println("g = " + g);
System.out.println("a = " + a);
a /= 1; //a=a+1
System.out.println("a = " + a);
• //ejemplo MAYOR O MENOR DE EDAD
if (a % 2 == 0){
System.out.println("Es un numero par");}
else {System.out.println("es un numeor impar");}
Java página 6
4.1 Tablas de operadores
lunes, 12 de julio de 2021 4:31 p. m. CONCATENACION DE CADENAS
Asignación
SEPARADORES
Aritméticos
PRIORIDADES
OPERADORES DE RELACION
CONDICIONALES
Java página 7
CONDICIONALES
OPERADORES DE BIT
Java página 8