0% encontró este documento útil (0 votos)
157 vistas

Java

Este documento presenta una introducción a Java, incluyendo la instalación, variables, y tipos de datos primitivos. Explica cómo descargar e instalar Java y NetBeans, y define variables y sus tipos de datos primitivos como enteros, flotantes y cadenas. También cubre reglas para nombrar variables y el uso de caracteres especiales en Java.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
157 vistas

Java

Este documento presenta una introducción a Java, incluyendo la instalación, variables, y tipos de datos primitivos. Explica cómo descargar e instalar Java y NetBeans, y define variables y sus tipos de datos primitivos como enteros, flotantes y cadenas. También cubre reglas para nombrar variables y el uso de caracteres especiales en Java.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

INDICE

lunes, 12 de julio de 2021 4:37 p. m.

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.

• Java with Ant - java app


• Sin clase main
|
INDICE • Source Packages -> New -> Java class
1. Instalación y basicos
2. Fundamentos : Variables en Java Comentarios usando "//"
3. Fundamentos: tipos de primitivos
4. Operadores en Java
4.1 Tablas de operadores Código

Clase

versión 15 del JDK de Java, el cual public class Holamundo {


Método
pueden descargar del siguiente link: de entrada public static void main(String args[]){
System.out.println("Hola Mundo desde JAVA");
https://www.globalmentoring.com.mx/so }
ftware/jdk15/index.html
}

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

Reglas para definir el nombre → Comilla simple y doble


De una variable
→ Cuando se va a reutilizar una variable ya no es requerido escribir el tipo de la variable System.out.println("Comilla simple: \'" + nombre + "\'");
• Primer letra en minúscula
• La primer letra de cada palabra es mayúscula
• No se usan números al inicio del nombre Resultado -> Comilla simple: 'Karla'
El termino string
ya no se usa al • No puede tener caracteres especiales
String miVariableCadena = "Saludos"; • "_" y "$" se pueden usar
System.out.println(miVariableCadena); modificar la System.out.println("Comilla doble: \"" + nombre + "\"");
variable • Se pueden usar acentos pero genera confusión
miVariableCadena = "adios"; var miVariable = 1;
System.out.println(miVariableCadena); var _miVariable = 2; Resultado -> Comilla doble: "Karla"
var $miVariable = 3;
var míVariable = 4;
var #miVariable = 5;
Concatenación de cadenas
Clase Scanner
Permite combinar dos o más variables dentro de una sola, con el fin de armar una cadena import java.util.Scanner;
De caracteres usando el símbolo "+"
Palabras reservadas
System.out.println("Escribe tu nombre: "); Usando "Scanner" se crea una nueva
public class concatenar { Scanner consola = new Scanner(System.in); Clase con .in que permite recuperar
Datos introducidos por el usuario
public static void main(String args[]) { var usuario = consola.nextLine();
var usuario = "Juan";
var titulo = "Ingeniero"; System.out.println("usuario = " + usuario); "cosola.nextLine()" permite al
var union = titulo + " " + usuario; usuario ingresar datos
System.out.println("union = " + " " + union); System.out.println("Esribe el titulo");
}
} var titulo = consola.nextLine();
Resultado : union = Ingeniero Juan
System.out.println("Resultado: " + titulo + " " + usuario);
→ Ahora usando variable tipo "int"

Resultado -> Escribe tu nombre:


var i = 3; Jorge
var j = 4; usuario = Jorge
System.out.println(j+i); Esribe el titulo
El resultado es la suma de las Doctor
Resultado -> 7 Variables "int" ResultadoDoctor Jorge

System.out.println(i + j + usuario ); El resultado es la suba de i + j


unido al valor que la variable
Resultado -> 7Juan usuario

System.out.println(usuario + i + j ); El resultado es una cadena


Por qué el programa muestra el
Resultado -> Juan34 Resultado de acuerdo al tipo
De la primera variable en la
Concatenación por ello, i y j no
se suman

System.out.println(usuario + " " + (i + j) );


Para cambiar prioridades
Se usan los paracentesis,
De esta manera si se realiza INDICE
Resultado -> Juan 7
La operación entre i y j 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 3
3. Fundamentos: tipos de primitivos 3
miércoles, 30 de junio de 2021 11:22 a. m.

Mas usos de VAR


Primitivos de tipo entero Tipos primitivos, tipos flotantes y double
2 Para validad si la inferencia de variables esta correcta, se hace un debug al codigo, que consiste en ejecutarlo paso a paso y de esta manera validar los resultados
Existen dos tipos primitivos Los flotantes son clases de valores que permiten el uso de puntos
• Almacenamiento de enteros Decimales
• Almacenamiento de flotantes Marcando un punto de ruptura en una linea determinada y Usando la combinacion de teclas "CTRL + SHIFT + F5" se corre en debug ,
Para identificar la literal
Con un valor tan grande
float numeroFloat = 10.0F; se
float numeroFloat1 = (float)10.0; Convierte a la clase o se
System.out.println("numeroFloat = " + numeroFloat); pone
System.out.println("numeroFloat1 = " + numeroFloat1); La letra "F"
y se visualiza la siguiente ventana, que contiene la información de la variable expuesta
Resultado ->
numeroFloat = 10.0
numeroFloat1 = 10.0

System.out.println("Valor minimo del float: " + Float.MIN_VALUE);


System.out.println("Valor maximo del float: " + Float.MAX_VALUE); Si la ventana no aparece al correr el código se puede acceder a ella a través de la ventana

WINDOWS -> Debugging -> Variales


Resultado ->
Valor minimo del float: 1.4E-45 O bien ejecutar al combinación "CTRL + SHIFT + 1"
Valor maximo del float: 3.4028235E38

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

double numeroDOuble = 10;


System.out.println("numeroDOuble = " + numeroDOuble);

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);

• Ejemplo: Resultado ->


Valor minimo del double: 4.9E-324
byte numerobyte = 10; Valor maximo del double: 1.7976931348623157E308
System.out.println("Valor minimo del byte: " + Byte.MIN_VALUE);
System.out.println("Valor maximo del byte: "+ Byte.MAX_VALUE);

double numeroDoublemax = 1.7976931348623157E308;


Resultado -> System.out.println("numeroDoublemax = " + numeroDoublemax);
Valor minimo del byte: -128
Valor maximo del byte: 127 Para que sea identificado como un float se debe por la letra "F" o bien usando (float) antes del valor

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:

byte numerobyte2 = (byte)129;


System.out.println("numerobyte2 = " + numerobyte2);
5
Resultado -> numerobyte2 = -127

Tipo primitivo char


El valor queda convertido en byte, por lo tanto elimina los valores requeridos hasta queda en el limite
De su tipo
Los tipo chat tienen un tamalo de 16bits como los tipo short, diferencia radica en que los short solo pueden
• Ejemplo Almacenar decimales, mientras que los char, caracteres y decimales

Ejemplo con short Ejemplo

char miChar= 'a';


short numeroShort = (short); 32768 System.out.println("miChar = " + miChar);
short numeroShort = (short); 32765
System.out.println("numeroShort = " + numeroShort); char miChar= 'a'; Haciendo el proceso inverso de INT a String se realiza un código similar pero usando l
System.out.println("miChar = " + miChar); Tipos Booleanos
System.out.println("Valor minimo del short: " + Short.MIN_VALUE); toma un valor entero y lo convierte en una cadena
System.out.println("Valor maximo del short: " + Short.MAX_VALUE); Os caracteres de tipo Bool, hacen la función de bandera, para validad el dato de alguna entidad es el
Resultado -> miChar = a correcto o no, es decir, "verdadero" o " falso"
Resultado -> Ejemplo -> var edadTexto = String.valueOf(10);
Con los tipo char, tambien es posible usar la secuencia de codigos "unicode" que estan distribuidas por regiones en
numeroShort = -32768 System.out.println("edadTexto = " + edadTexto);
el mundo, en el caso de usan las de carácter LATIN, que se puede ubicar en
numeroShort2 = 32765
Valor minimo del byte: -32768 boolean varBool= true;
https://en.wikipedia.org/wiki/List_of_Unicode_characters
Valor maximo del byte: 32767 System.out.println("varBool = " + varBool); También para convertir un String a un carácter, se de hacer manejo de los índices de l
permiten un carácter, con la función ".charAt()" despues de la cadena y asignado e
Ejemplo con INT if(varBool){
System.out.println("LA bandera es verdadera"); carácter
}
else{System.out.println("La bandera es falsa ");}

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

var varChar22 = 33;


System.out.println("varChar22 = " + varChar22);
Pero si se realiza la misma Operación sin convertir el dato, El resultado será una cadena de variables

Resultado -> Resultado ->201


varChar22 = 33
varChar23 = !
De igual manera se hace lo mismo para valores mucho las extensos
var varChar23 = (char)33;
System.out.println("varChar23 = " + varChar23);
var valorPi = Double.parseDouble("3.1416");
var varCharSimbolo2 = '!'; System.out.println("valorPi = " + valorPi);
INDICE System.out.println("varCharSimbolo2 = " + varCharSimbolo2);
1. Instalación y basicos Un ejemplo mas amplio, es usando la clase "scanner", para solicitar datos
2. Fundamentos : Variables en Java Resultado ->
3. Fundamentos: tipos de primitivos varCharSimbolo2 = !
4. Operadores en Java //pedir un valor
4.1 Tablas de operadores var consola = new Scanner(System.in);
De la siguiente manera es posible saber cual es el identificador asignado a un simbolo System.out.println("Propociona tu edad: ");
edad= Integer.parseInt(consola.nextLine());
System.out.println("edad = " + edad);
int varcharSimbolo3 = '!';
System.out.println("varcharSimbolo3 = " + varcharSimbolo3); Combinando la solicitud de uso de la consola, y la conversión de datos con la función
"Integer.parseInt" se puede retomar una variable anterior y cambiarle su valor, cabe aclarar
Que si la literal es un texto, esta arrojara error en la conversión

Java página 4
3

a función " String.valueOf()" que

a cadena, puesto que los tipo char solo


el número de índice se imprimirá el

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.

Operadores Unarios Operadores condicionales


Operadores aritméticos
Son aquellos de aplican condiciones al código, por ejemplo

//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

var resultado = (a >= 0 && a <= 10);


//preincremento (simbolo antes de la variable) System.out.println("resultado = " + resultado);
var e= 3; if (resultado) {
var f= ++e; System.out.println("Dentro del rango");
System.out.println("e = " + e); } else {
System.out.println("f = " + f); System.out.println("Fuera del rango");
}
//post incremento (simbolo despues de la variable)
var g= 5; • OR
var h = g++;
System.out.println("g = " + g);
System.out.println("h = " + h);
Con este operador, se debe tener en cuenta algo, tomando lo verdadero como "1" y lo falso como "0",
la expresion final es verdadera, con que una de las expresiones sea verdadera, y solo si ambas son
//preincremento (simbolo antes de la variable) falsas esta será falsa
var i= 3;
var j= --e;
System.out.println("i = " + e); EX 1 EX 2 Resultado Si ambas expresiones son verdaderas o falsas
System.out.println("j = " + f); El resultado será verdadero, si son diferentes o
1 1 1 Combinas, el resultado será falso
//post incremento (simbolo despues de la variable) 1 0 1
Diferentes operadores básicos var k= 5;
var l = g--; 0 1 1
System.out.println("k = " + g);
System.out.println("l = " + h);
0 0 0

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

Determinar si un número es par o impar


var cadena1= "hola";
var cadena2= "adios";
var aelos= objetos,
Esta clase de comparación solo compara las referencias (cadena1 cadena2);
por lo==tanto //compara
para comparar el la referencia de objetos
contenido de las cadenas de usa la función ".equals"System.out.println("e = " + e);

var f = cadena1.equals(cadena2); //compara contenido de cadenas


System.out.println("f = " + f);

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");}

var edad = 10;


var adulto = 18;
if(edad >= adulto)
{System.out.println("Es mayor de edad");}
else {
System.out.println("Es menor de edad");
INDICE }
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 6
4.1 Tablas de operadores
lunes, 12 de julio de 2021 4:31 p. m. CONCATENACION DE CADENAS

Asignación

SEPARADORES

Aritméticos

OPERADORES ARITMÉTICOS INCREMENTALES

PRIORIDADES

OPERADORES ARITMÉTICOS COMBINADOS

OPERADORES DE RELACION

OPERADORES LOGICOS O BOOLEANOS

CONDICIONALES

Java página 7
CONDICIONALES

OPERADORES DE BIT

Java página 8

También podría gustarte