-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClase Java 10.java
More file actions
96 lines (57 loc) · 3.35 KB
/
Clase Java 10.java
File metadata and controls
96 lines (57 loc) · 3.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
//--------------------------------------------------------------|
//CONTENIDO: Clase Genérica, Autoboxing y Sentencias try-catch
//--------------------------------------------------------------|
package clase.java.pkg10;
import java.util.ArrayList;// Importar la clase ArrayList
public class ClaseJava10<E> { // E es una clase generica, la cual puede operar con cualquier tipo de dato.
//public class ClaseJava10<E, B>{ //Se pueden declarar mas de una clase generica.
private E dato;
public ClaseJava10(E dato){
this.dato = dato;
}
public E darValor() {
return dato;
}
//----------------------------------------------------------------------------------------------------------------|
//|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
//----------------------------------------------------------------------------------------------------------------|
public static void main(String[] args) {
//Clase Genérica &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ClaseJava10<String> obj = new ClaseJava10<>("Hola");
System.out.println("Valor almacenado en E es: " + obj.darValor());
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
// Autoboxing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ArrayList<Integer> listaNumeros = new ArrayList<>(); //Crea una instancia que almacena objetos tipo Integer (entero).
// <clase_envolvente>
/* Lista de nombres de las clases envolventes:
-Integer
-Byte
-Short
-Long
-Float
-Double
-Character
-Boolean
*/
listaNumeros.add(10);
listaNumeros.add(20);
listaNumeros.add(30);
System.out.println("\nLista de numeros enteros:");
for (Integer numero : listaNumeros) {
System.out.println(numero);
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//Sentencias try-catch ..............................................................................................
try { // Contiene el código que puede causar una excepción.
int numerador = 10;
int denominador = 0;
int resultado = numerador / denominador;
System.out.println("\nEl resultado es: " + resultado);
} catch (ArithmeticException e) { // Se ejecuta si se lanza una excepción en el bloque "try".
System.out.println("\nERROR: No se puede dividir por cero.");
// Una excepción en programación es un evento que ocurre durante la ejecución de un programa
// que interrumpe el flujo normal de instrucciones.
}
//..................................................................................................................
}
}