Esta clase contiene variables de campo y métodos estáticos utilizados para realizar operaciones matemáticas que van desde el cálculo de una raíz cuadrada hasta el de funciones trigonométricas. Se van a comentar los menos conocidos. Para familiarizarse con el resto ir a la API.
Ejemplo:
System.out.println(Math.ceil(2.3);// muestra por consola 3.0
System.out.println(Math.ceil(0.895);// muestra por consola 1.0
System.out.println(Math.ceil(-1.87);// muestra por consola –1.0
System.out.println(Math.ceil(-0.9);// muestra por consola –0.0
Ejemplo:
System.out.println(Math.floor(2.3);// muestra por consola 2.0
System.out.println(Math.floor(0.895);// muestra por consola 0.0
System.out.println(Math.floor(-1.87);// muestra por consola –2.0
System.out.println(Math.floor(-0.9);// muestra por consola –1.0
NOTA: si la cifra base para el redondeo es mayor o igual que 5, se aumenta en una unidad la cifra anterior; si la cifra base es menor que 5, no se modifica la cifra anterior. Si se quiere redondear a partir de una determinada cifra decimal, se multiplicará por la potencia de 10 que corresponda, se aplicará el método y, después, se dividirá entre la potencia de 10 por la que anteriormente se ha multiplicado.
Ejemplo:
System.out.println(Math.rint(0.891));// muestra por consola 1.0
Si se quisiera aproximar a dos decimales:
System.out.println(Math.rint(0.891*100)/100);// muestra por consola 0.89
Ahora conviene hacer los ejercicios 1, 2 y 3.
Estas clases pertenecen al paquete java.lang y son las siguientes: Byte, Short, Integer, Long, Float, Double, Boolean y Character. Uno de los usos más habituales de la clases envoltorio es la utilización de métodos estáticos que permiten obtener a partir de una String que almacena un número en forma de texto, el correspondiente valor numérico almacenado en la variable primitiva que interese.
Así, la clase Integer dispone del método "static int parseInt(String)" que transforma la String del argumento en un número que se almacena en la variable primitiva int.
Para el resto de las clases envoltorio se tienen los siguientes métodos:

Si se quiere almacenar la String 250 en una variable int se utilizaría el siguiente código:
![]()
Ejemplo:

Por consola:
135
125125
11
Se va a estudiar la clase Integer. El estudio del resto de clases envoltorio es similar exceptuando Character y Boolean.
java.lang.Integer. Es una clase "final", es decir, no puede heredarse de ella (la herencia se tratará en temas posteriores).
Los constructores son métodos especiales del mismo nombre que la clase a la que pertenecen y sin tipo de retorno, que se emplean para crear e inicializar objetos de una clase y que no admiten tipo de retorno. Cada clase perteneciente a la API de Java tiene los suyos propios y pueden estudiarse sin más que consultarla. Para crear un objeto de una clase se utilizará un constructor de la misma y la palabra reservada de Java new. Además de los constructores de clases de la API, pueden definirse constructores de clases propias realizadas por el programador, que no forman parte de la API (se verán más adelante).
Ejemplo de creación de un objeto Integer usando el segundo constructor:
![]()
Antes de estudiar los principales métodos de la clase se recuerdan los sistemas de numeración más extendidos para representar datos numéricos:

Hay muchísimos métodos en cada clase de la API. En el curso se van a tratar en profundidad unos cuantos, abarcar todos sería imposible. La consulta a la API, aparte de la explicación que se haga, es fundamental para entender la funcionalidad de un método. Por eso, cada vez que se explique un método conviene consultarlo en la API. Un programador sin API está perdido.
Ejemplo:
String num="1001"; //Esto es un número binario o en base 2 almacenado en forma de String
System.out.println(Integer.parseInt(num,2)); //Por consola va a mostrarse 9.
Ejemplo 1:

Por consola:
Suma de 125 y 20 vale 145
126
Ejemplo 2:

Por consola:
47
47
47
47
Ahora se recomienda realizar el Ejercicio 4
java.lang.Character. Al igual que Integer es una clase "final" y, por tanto, no puede heredarse de ella.
Ejemplo:

Por consola:
b
true
false
true
☺ ☻ ♥ ♦ ♣ ♠ ♫ ☼ ► ◄ ↕ ‼ § ▬ ↨ ↑ ↓ → ← ∟ ↔ ▲ ▼ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ⌂ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? á í ó ú ñ Ñ ª º ¿ ® ½ ¼ ¡ « » ░ ▒ ▓ │ ┤ Á Â À © ╣ ║ ╗ ╝ ¢ ¥ ┐ └ ┴ ┬ ├ ─ ┼ ã Ã ╚ ╔ ╩ ╦ ╠ ═ ╬ ¤ ð Ð Ê Ë È ı Í Î Ï ┘ ┌ █ ▄ ¦ Ì ▀ Ó ß Ô Ò õ Õ µ þ Þ Ú Û Ù ý Ý ¯ ´ ± ‗ ¾ § ÷ ¸ ° ¨ • ¹ ³ ² ■
Un comentario es un conjunto de línea/s de código que no se tienen en cuenta en tiempo de compilación ni de ejecución. Se utilizan para facilitar la lectura y comprensión del código. Hay tres tipos:
Ejemplo:
Por consola:
Adios
FIN DE PROGRAMA
Ejemplo:
Por consola:
0 1 2 3 4 5 FIN DE PROGRAMA
¿Cómo se generan los ficheros asociados al javadoc?
Tecleando en el DOS y desde el directorio donde se encuentra el código fuente
javadoc <NombreCodigoFuente.java>
Ejemplo: el código que se presenta es muy simple y el javadoc generado ridículo. En general, los javadocs contienen muchas clases, muchos métodos y mucho más de todo. Se trata de tener un primer contacto con un código susceptible de generar javadoc.
Por consola:
Llamando al metodo mostrarAtributos
Esto es un perro macho de color negro
Su nombre es Yako
Yako esta hambriento
-------------
Alimentando al perrito
Hum, que bueno
--------------
Llamando al metodo mostrarAtributos
Esto es un perro macho de color negro
Su nombre es Yako
Yako no tiene hambre
--------------
Alimentando al perrito
No gracias, ya he comido
Para generar el javadoc:
javadoc Perro.java
| NOTA 1: si se desea que aparezca el contenido de la etiqueta @author
javadoc -author <NombreCodigoFuente.java> |
| NOTA 2: los javadocs son mucho más elaborados que el asociado al código anterior. Un ejemplo puede obtenerse de
http://jcharts.sourceforge.net Luego, sección Downloads/Current Releases y descargar el fichero jcharts-0.7.5.zip Después, se descomprime y se abre el fichero index.html de la carpeta javadocs. Los códigos fuentes de la aplicación se encuentran en src\org\jCharts Resulta interesante observar los comentarios de un fuente cualquiera, por ejemplo src\org\jCharts\axisChart\axisChart.java y comprobar que son lo que aparecen en la explicación de la clase AxisChart cuando se consulta esa clase en el javadoc o API particular |
| NOTA 3: desde http://www.jotobjects.com se puede consultar una API para desarrollo de aplicaciones web basadas en servlets y javabeans.
Localizar la sección API JAVADOC |