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

Conceptos Basicos Java

Este documento presenta conceptos básicos sobre Java. Explica que Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems. Describe las características de Java como orientado a objetos, distribuido, simple, multihilo y seguro. También explica los conceptos de bytecode, JVM, compilación y ejecución de programas Java.

Cargado por

Rogelio
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)
156 vistas

Conceptos Basicos Java

Este documento presenta conceptos básicos sobre Java. Explica que Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems. Describe las características de Java como orientado a objetos, distribuido, simple, multihilo y seguro. También explica los conceptos de bytecode, JVM, compilación y ejecución de programas Java.

Cargado por

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

Conceptos Básicos

JAVA
Programación Orientada a Objetos (Java)
Conceptos Básicos
 Que es Java?

 Java es un lenguaje de programación y la primera plataforma informática


creada por Sun Microsystems en 1995, actualmente es parte de Oracle.

 Es un lenguaje de programación orientada a objeto

 Java no es lo mismo que javascript, que se trata de una tecnología sencilla


que se usa para crear páginas web y solamente se ejecuta en el
explorador

 Es un lenguaje interpretado, es decir no es el SO el que ejecuta los


programas Java sino una máquina virtual conocida como JVM (Java Virtual
Machine).
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Orientado a Objetos
La programación Java se centra en la creación , manipulación y
construcción de objetos.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Distribuido
La programación Java implica que varias computadoras trabajen
juntas.

Existe un gran número de aplicaciones y sitios Web que no funcionan


a menos que Java esté instalado
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Simple
 No se preocupa del manejo de memoria, para eso maneja
Referencias .No maneja punteros.
 Utiliza una función denominada reciclaje de memoria
dinámica (garbage collector) para hacer seguimiento de los
objetos a los que ya no se hace referencia y eliminarlos.
 Utiliza un tipo de dato Boolean, que maneja los valores
true o false.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Multihilo
Permite la ejecución simultanea de tareas diferentes
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Seguro
Aplican medidas de seguridad para proteger el código

 Prohibir la manipulación de la memoria mediante uso de punteros


 Impedir que programas distribuidos (Applets) puedan hacer operaciones
de lectura y escritura en disco duro.
 Verificar que todos los programas Java contengan código válido
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Arquitectura Java

Programas Java

API Java

Java Virtual Machine (JVM)

Sistema Operacional

Hardware
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Características

 Independiente de la Plataforma
 Java puede ejecutarse, en varios Sistemas Operativos
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Pasos para crear y ejecutar un programa Java

Código Fuente Compilador Archivo compilado JVM


(Archivo.java) (javac) Bytecode (java)
(Archivo.class) Programa
en ejecución
Programación Orientada a Objetos (Java)
Conceptos Básicos
 Que es el bytecode

 Es el tipo equivalente a un archivo .o en C++

 Cuando el javac compila un archivo de código fuente “Numeros.java”


genera un archivo bytecode “Números.class” que corresponde a una
versión del archivo .java que la JVM puede entender

 La utilidad de este proceso (en vez de la generación de un ejecutable)


radica en la portabilidad del bytecode, ya que este archivo puede
ejecutarse en cualquier SO que tenga una implementación de la JVM
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Grupos de Productos

 Grupos de Productos de la tecnología Java


 Java SE(Standard Edition)
 Java EE(Enterprise Edition)
 Java ME(Micro Edition)
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Grupos de Productos
 Kit de Desarrollo de Software SDK
 Entorno de Ejecución Java(JRE)
 Maquina Virtual de Java (JVM)
 Bibliotecas de clases Java
 Compilador de Java
 Documentación de la biblioteca de clases(API)
 Herramientas suplementarias
 Ejemplos de programa
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Herramientas del SDK


 javac: El compilador Java, convierte código fuente (.java) en bytecodes (.class)

 java: El interprete de Java este programa es el que ejecuta los bytecodes

 appletviewer: Un interprete Java que ejecuta applets desde un archivo HTML,


tal como lo haría un navegador web

 javadoc: Genera documentación de código fuente en formato HTML

 javap: El desensamblador Java, puede obtener el código fuente a partir de lso


bytecodes

 jdb: El depurador (debugger), permite supervisar la ejecución de los programas


Java

 jar: Permite almacenar un programa en Java que comprende muchos .class en


un solo archivo .jar (en realidad, es un .zip)
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Pasos para crear y ejecutar un programa Java

 Por ejemplo

/****************** HolaMundo.java******************/

class HolaMundo
{
public static void main (String args[])
{
System.out.println("Hola Mundo !");
}
}
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Pasos para crear y ejecutar un programa Java


 Compilación de un programa Java

Introducir el siguiente comando

javac nombre_archivo.java

Una vez compilado y sin errores genera un nuevo archivo

nombre_archivo.class
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Pasos para crear y ejecutar un programa Java


 Ejecución de un programa Java

Introducir el siguiente comando

java nombre_archivo
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Pasos para crear y ejecutar un programa Java

 Sugerencias para corregir errores de sintaxis


 Los mensajes de error indican el número de la línea donde se ha
producido el error
 Compruebe si ha escrito el punto y coma de cierre al final de cada
sentencia
 Asegúrese de tener un número par de llaves.
 Asegúrese de haber usado la sangría de forma coherente y uniforme
Programación Orientada a Objetos (Java)
Conceptos Básicos

Introducción a las aplicaciones en Java


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Aplicación: es un programa de computadora que se


ejecuta cuando utilizamos el comando java.

//Programa para imprimir texto

class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}

} Bienvenidos a la programación Java


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Comentarios: Los programadores insertan comentarios para


documentar los programas y mejorar su legibilidad.

//Programa para imprimir texto

class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}

}
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Comentarios

 De una sola línea

//Programa para imprimir texto

 Múltiples líneas

/*Comentario tradicional
puede dividirse en
muchas lineas*/
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Declaración de clase: Todo programa en java debe de tener


al menos una clase declarada.

//Programa para imprimir texto

class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}

}
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Declaración de Clases

 Sintaxis para declarar una clase

[modificador] class nombre_clase

Donde:

 Los [modificadores] determinan el nivel de acceso que otras clases tienen a


esta clase. Pueden ser public, abstract o final.

 La palabra class indica al compilador que el bloque de código contienen una


declaración de clase
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Declaración de Clases

 Sintaxis para declarar una clase

[modificador] class nombre_clase

Donde:

 Nombre_clase es el nombre asignado a la clase. La nomenclatura utilizada


para las clases es:
 Los nombres de clases deben de ser sustantivos escritos con letras
mayúsculas y minúsculas, con la primera letra de cada palabra en
mayúscula.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Llaves: La llave izquierda empieza el cuerpo de todas las declaraciones de


clases, y la llave derecha termina cada declaración.

//Programa para imprimir texto

public class Hola


{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}

}
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Método main

 main es un método especial que la maquina Virtual de java reconoce


como punto de partida.

 Sintaxis

public static void main( String args[] )


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Realizar acciones: Dentro del método main se le indica a la


computadora que acciones debe realizar.

//Programa para imprimir texto

public class Hola


{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}

}
Programación Orientada a Objetos (Java)
Conceptos Básicos

 System.out

 Es un objeto de salida estándar, permite a las aplicaciones en Java mostrar


conjunto de caracteres en la ventana de comandos, desde donde se ejecuta
la aplicación.

 System.out.println, este método muestra una línea de texto, y


posiciona el cursor en la siguiente línea.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejemplo

//Programa para imprimir texto

public class Hola


{
public static void main(String args[]) {
System.out.print("Bienvenidos “);
System.out.println(“a la programación Java");

} //fin de metodo

} //fin de clase Hola


Bienvenidos a la programación Java
Programación Orientada a Objetos (Java)
Conceptos Básicos

Características del lenguaje Java


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Palabras reservadas para la tecnología Java son palabra


con significado especial dentro del lenguaje.
Programación Orientada a Objetos (Java)
Conceptos Básicos
 Palabras reservadas
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Identificadores

 Cualquier entidad o elemento del mundo real se identifica con un


nombre.

 Los identificadores son nombre que reciben las clases, interfaces,


métodos, variables o instancias en un programa.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Identificadores

 Reglas:
 Puede tener cualquier longitud.
 No puede contener separadores como +,-…
 No puede coincidir con el nombre de una palabra reservada.
 El primer carácter solo puede ser una letra, el carácter $ o el subrayado.
 Después del primer carácter pueden aparecer cualquier combinación de
letras, dígitos, $ y _.
 Las letras pueden ser mayúsculas y minúsculas, y la ñ.
 Debe de ser referenciado siempre de la misma manera, sin cambiar
mayúsculas por minúsculas ni viceversa.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos primitivos

 Estos son los 8 tipos de datos primitivos incorporados al lenguaje de


programación Java.

 Tipos enteros: byte, short, int y long


 Tipos en coma flotante: float y double
 Tipo textuales: char
 Tipo lógico: boolean
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos Enteros

Nombre Tamaño Rango de valores Declaración


en bits
byte 8 -128 a 127 byte var1;

short 16 -32768 a 32767 short var2;

int 32 -2147483648 a 2147483647 int var3;

long 64 -9223372036854775808 a long var4;


9223372036854775807
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos Reales o de Coma Flotante

Nombre Tamaño Rango de valores Declaración


en bits
float 32 3.4E-38 a 3.4E38 float var1=2.718f;

double 64 1.7E-308 a 1.7E308 double var2=2.718d;

El tipo float almacena valores con precisión simple(7 dígitos)


El tipo double almacena valores con mayor precisión (16 dígitos)
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos Carácter

Nombre Tamaño Rango de valores Declaración


en bits
char 16 Carácteres char var1=‘a’;
alfanumérico

El lenguaje Java utiliza un juego de caracteres de 16 bits llamado Unicode que es capaz
de almacenar todos los caracteres que sea necesario reproducir en la mayoría de los
idiomas en el mundo moderno.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos Carácter

Una cadena de caracteres (String), es un conjunto de cero o más caracteres


(incluyendo las secuencias de escape) encerrados entre comillas.

Ejemplos de cadenas:

“una cadena”
“ Columna 1 \t Columna 2”
“”
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Secuencia de escape

Secuencia Significado
\b Retroceso(backspace)
\t Tabulación
\n Nueva línea
\f Avance de página(comienzo)
\r Retroceso de carro sin avance de línea
\¨ Doble comillas
\’ Comillas simples
\\ Barra inclinada inversa
\uxxxx Carácter Unicode
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 1:
Con saltos de línea Escribe un programa que presente por pantalla:
Hola
Mundo
Ejercicio 2:
Presentando por pantalla varios caracteres Escribe un programa que presente por
pantalla:
apostrofe(’) comillas(“”) diagonal invertida(/)
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 3:
Escribe un programa que presente tu nombre encuadrado entre
asteriscos.
 Ejercicio 4:
 Probando secuencias de escape
 ¿Qué crees que imprimirá la siguiente sentencia? Comprueba tu respuesta.

System.out.print("Frase de prueba.\rotra frase encima\ny otras\b mas\n");


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Descripción de los Tipos de Datos Lógico

Nombre Rango de valores Declaración

boolean true o false boolean bandera = true;

Su contenido puede mostrarse directamente en pantalla.


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables

 Almacenan y manejan datos cuyos valores pueden modificarse


durante la ejecución de un programa.
 Todo dato que sea introducido por computadora o que vaya
a ser generado o calculado a partir de otro dato para obtener
un resultado tiene que identificarse como variable.
 Para utilizar una variable se necesita declarar e indicar al
compilador el nombre de la variable, así como el tipo de dato
que representa.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables

 Sintaxis para declaración de variables

tipo identificador ;

Por ejemplo:

double precio;
char myChar ;
boolean isOpen ;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables

 Reglas de asignación de nombre a las variables


 Los identificadores de las variables no pueden contener signos de puntuación,
espacios ni guiones.
 Las palabras claves de Java, no pueden utilizarse.
 Directrices de asignación de nombre a las variables
 Empiece cada variable con una letra minúscula y el resto de la variable con la
inicial en mayúscula
 Elija nombre que describan la variable, para que cualquier lector conozca el
propósito de la misma.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables

 Sintaxis para asignación de variables

variable = expresión;

Por ejemplo:
Nota:
z = 5; El nombre de la variable
longitud = 7.0; debe de estar a la
b = ‘B’; izquierda.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables
Por ejemplo:

int id = 0;
int salesId = id;

int hora = 12;


boolean isOpen = (hora >8);

superficie = 3.1416 * radio * radio;

z= z + 1;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Variables

 Declaración e inicialización en un solo paso

tipo identificador = valor [, identificador = valor];

Por ejemplo:

double precio = 0.0, precioVenta = 0.0;


char myChar = ‘G’;
boolean isOpen = false;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Constantes

 Son datos cuyo valor no puede cambiar durante la ejecución


de un programa.
 Sintaxis:
final tipoDato NOMBRECONSTANTE = valor;
 Donde:
 La palabra reservada final es obligatoria en la declaración de
constantes.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Constantes

 Directrices de asignación de nombre a las constantes.


 Por convención, denomine los identificadores de las constantes con
palabras mayúsculas separadas por signos de subrayado(_).

 Por ejemplo:
final double IVA = 6.25;
final double PI = 3.1416;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores

 Permiten especificar la forma en la que deben evaluarse o combinarse los


valores numéricos contenidos en las variables.

 Operadores matemáticos estándar

 Operadores de incremento y decremento

 Operadores relacionales
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores matemáticos(binarios)
Operadores de asignación compuesto
Finalidad Operador Ejemplo Comentario
Suma + sum = num1 + num2; sum = 37
Resta - sum = num1 - num2; sum = 25
Multiplicación * sum = num1 * num2; sum = 186
División / sum = num1 / num2; sum = 5, la división
devuelve un valor entero
Módulo % sum = num1 % num2; sum =1 , el módulo halla el
resto del cociente entre el
primer número dividido por
el segundo
Valores para num1 = 31 , num2 = 6
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores matemáticos(unarios)
Finalidad Operador Ejemplo Comentario
Suma += sum += 5; sum = 10
Resta -= sum -= 5; sum = 0
Multiplicación *= sum *= 5; sum = 25
División /= sum /= 5; sum = 1, la división
devuelve un valor entero
Módulo %= sum %= 5; sum =0 , el módulo halla el
resto del cociente entre el
primer número dividido por
el segundo
Valores para sum = 5
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores de incremento y decremento

Finalidad Operador Ejemplo Comentario


Preincremento ++ int i = 6; i es 7, j es 7
(++variable) int j = ++i;
Posincremento ++ int i = 6; i es 7, j es 6
(variable++) int j = i++;
Predecremento -- int i = 6; i es 5, j es 5
(--variable) int j = --i;
Posdecremento -- int i = 6; i es 5, j es 6
(variable--) int j = i--;
Negación - int i =6; i es 6, j es -6
Int j = -i;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores relacionales

 Comparan dos valores para determinar su relación

 El resultado de todos los operadores relacionales es un valor boolean.


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores relacionales
Condición Operador Ejemplo
Es igual que == int i =1;
(i == 1);
No es igual que != int i =2;
(i != 1);
Es menor que < int i =0;
(i < 1);
Es menor o igual que <= int i =1;
(i <= 1);
Es mayor que > int i =2;
(i > 1);
Es mayor o igual que >= int i =1;
(i > =1);
Negación ! boolean valor= true;
!valor
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Operadores lógicos
Operación Operador Ejemplo
Si una condición Y otra condición && int i =2;
jnt j=8;
((i<1) && (j>6))
Si una condición U otra condición || int i =2;
jnt j=8;
((i<1) || (j>10))
NO ! int i =2;
(!(i < 3))
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Orden de precedencia de los operadores.


 Reglas de precedencia:
1. Operadores incluidos entre paréntesis de apertura y cierre.
2. Operadores de incremento y decremento
3. Operadores de multiplicación y división evaluados de izquierda a
derecha.
4. Operadores de suma y resta evaluados de izquierda.

Si en una sentencia aparecen sucesivamente varios operadores


matemáticos con el mismo orden de precedencia, los operadores se
evalúan de izquierda a derecha.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Orden de precedencia de los operadores.


 Ejemplo:

C = 25 - 5 * 4 / 2 – 10 + 4;

Expresión resultante al evaluar de izquierda a derecha c=34

 Si hacemos uso de la reglas de precedencia el valor resultante es c=9:

C = 25 – ((5 * 4) / 2) – 10 + 4;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejemplo de expresiones algebraicas y de Java

Algebraica Java
m=a+b+c+d+e
m=(a+b+c+d+e)/5;
5

y=mx + b y=m * x + b

z=ax2 + bx + c z=a * x * x + b * x + c
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 5: Cálculo de precios con descuento


Escribe un programa que pregunte el precio, el tanto por ciento de
descuento, y te diga el precio con descuento. Por ejemplo, si el precio que
introduce el usuario es 300 y el descuento 20, el programa dirá que el
precio final con descuento es de 240.
 Ejercicio 6: Cálculo de área y perímetro
Escribe un programa que pregunte al usuario los dos lados de un
rectángulo y presente por pantalla el cálculo del perímetro (suma de los
lados) y el área (base por altura).
 Ejercicio 7: Cambio de dólares a euros.
Suponiendo que 1 euro = 1.33250 dólares. Escribe un programa que
pida al usuario un número de dólares y calcule el cambio en euros.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 8: Cálculo de perímetro de circunferencia, área del círculo, y


volumen de la esfera.
Suponiendo que pi = 3.1416. Escribe un programa que pida al usuario que
introduzca el radio, y presente por pantalla el cálculo del perímetro de la
circunferencia (2*pi*r), el área del círculo (pi*r2 ), y el volumen de la esfera
(V = 4*pi*r3 /3).

 Ejercicio 9: Pasar de días, horas y minutos a segundos.


Escribe un programa que pida al usuario los siguientes datos: días, horas y
minutos.Y le conteste con la cantidad de segundos totales que son esos
datos.
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 10: Media de cuatro números.


Escribir un programa que pida por teclado cuatro números y calcule y
presente la media de los cuatro.

 Ejercicio 11: ¿Qué imprime?.


¿Qué imprime el siguiente fragmento de código? Compruébalo.
int x = 2, y = 6, z = 4;
y = y+4*z;
y +=x;
System.out.println(y);
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 12: ¿Qué imprime?.

¿Qué imprime el siguiente fragmento de código?


C o m p r u é b a l o.
int a, b, c=0;
a = ++c;
b = c++;
System.out.printf(“%d %d %d\n”, a, b, ++c);
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 13: ¿Qué imprime?.

¿Qué imprime el siguiente fragmento de código? Compruébalo.


int a, b=0, c=0;
a = ++b + c++;
System.out.printf(“%d %d %d\n”,a,b,c);
a= b++ + --c;
System.out.printf(“%d %d %d\n”,a,b,c);
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Ejercicio 14:
Escriba un programa que, usando solamente dos variables, calcule el
promedio de cinco enteros dados por el usuario.
 Ejercicio 15:
Escribir un programa, que:

1º) Pida por teclado dos números


2º) Muestre por pantalla el resultado de realizar la división entera del
primer número introducido por el usuario entre el segundo, y el resto.

En pantalla:
Introduzca dividendo (entero): 39
Introduzca divisor (entero): 5
39 div 5 = 7 ( Resto = 4 )
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Clase Scanner

 Para poder usar la clase Scanner tienes que llamarla.


 La clase Scanner no esta disponible automáticamente cuando programas
con Java.

import java.util.Scanner;
Programación Orientada a Objetos (Java)
Conceptos Básicos

 Clase Scanner

 Para utilizar esta clase necesitamos que declarar una


variable de este tipo que se asocia con el teclado.

Scanner entrada= new Scanner(System.in);


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Clase Scanner

 Para leer lo que el usuario está introduciendo por la consola


deberemos de utilizar el método .next. Este nos devolverá los
caracteres que encuentre en la consola hasta encontrarse un retorno
de carro y salto de línea. El valor se lo asignaremos a una variable
String.

String sTexto = reader.next();


Programación Orientada a Objetos (Java)
Conceptos Básicos

 Clase Scanner
Así como fue posible capturar un dato String con el servicio next() también
existen otros métodos apropiados dependiendo del tipo de dato al que
corresponda la información que se va a capturar:

 Para el tipo int: nextInt()


 Para el tipo byte: nextByte() No existen
métodos para
 Para el tipo short nextShort() obtener
 Para el tipo float: nextFloat() directamente un
solo carácter.
 Para el tipo boolean: nextBoolean()
 Para el tipo double: nextDouble()
 Para el tipo long: nextLong()
 Para el tipo String: nextLine() y next()

También podría gustarte