You are on page 1of 8

IES Gran Capitán

Módulo: Programación
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”

Listado Básico
1

Fecha entrega: 08-10-2015
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org

Java determina el tamaño de cada tipo primitivo.147.print() con los caracteres \n y \t Código: Autor: Miguel Ángel López Moyano . Para ello utiliza el método System. ya que no son objetos (no se crean con new) y se usan frecuentemente en los programas. true. Java crea una variable "automática" que no es una referencia.4 · 1038 double 64 -1. La razón para el tratamiento especial es que crear un objeto con new -especialmente variables pequeñas y simples.Listado Básico 1 2 Autor: Miguel Ángel López Moyano 1. Crea la clase EjemploListaAnidada que muestre la siguiente salida.147.79 · 10308 char 16 Caracteres (en Unicode) 2.out.4 · 1038 a 3. Para estos tipos.483. y se coloca en la pila (otro trozo de memoria RAM más rápida y eficiente) para que sea más eficiente. false byte 8 -128 a 127 short 16 -32.no es eficiente porque new coloca el objeto en el montículo (trozo de memoria RAM). Los tipos de datos “primitivos” tienen un tratamiento especial.648 a 2. La variable guarda el valor. Tipo de variable Tamaño en bits Rango de valores boolean .483.649 long 64 -9 · 1018 a 9 · 1018 float 32 -3.768 a 32. Estos tamaños no varían de una plataforma a otra Indica los bits (no bytes) que ocupan y rango de valores posibles.79 · 10308 a 1.767 int 32 -2.

print() con los caracteres \n y \t. (no uses \udddd) Código: Resultado: Autor: Miguel Ángel López Moyano . Crea la clase TablaAbecedarioMinusculas que muestre la siguiente salida.out. Para ello utiliza el método System.Listado Básico 1 3 Resultado: 3. Utiliza una variable char con el código Unicode para mostrar la letra ñ.

Listado Básico 1 4 4. Autor: Miguel Ángel López Moyano . Utiliza el formato de carácter \udddd Código: Resultado: 5.out. Para ello utiliza el método System.print() con los caracteres \n y \t. Crea la siguiente clase y justifica los resultados Código: Resultado: El resultado correcto es 10000. Es primer resultado sale de forma incorrecta porque la operación que se realiza da como resultado un número mayor que 127 y no cabe en un byte. Crea la clase CaracteresEspagnoles que muestre la siguiente salida.

Crea la clase EsconditeConfuso con las siguientes sentencias. Interprétalas y coméntalas en el código Código: Resultado: Autor: Miguel Ángel López Moyano .Listado Básico 1 5 6. Crea la siguiente clase y justifica por qué el sufijo float (f ó F) es necesario: Código: Resultado: Es necesario indicar el sufijo float porque de lo contrario java tomaría el valor por defecto que sería un double. 7.

En este caso se perderían los decimales. que no permite ninguna conversión. Se delimita mediante llaves {} d. Falso.ej. La asignación de una variable dentro de un ámbito se mantiene fuera del ámbito. Solo está disponible dentro de su ámbito. p.) nunca se corre el riesgo de perder información. Se delimita mediante corchetes [] Falso. Indica si es verdadero o falso: a. f. Java convierte automáticamente un tipo de datos en otro cuando sea adecuado (de int a float. sólo se especifica que debe ser capaz de tomar los valores true o false. p.Listado Básico 1 6 8. g. Verdadero. El tamaño del tipo boolean no está explícitamente definido. Autor: Miguel Ángel López Moyano . de forma que es inútil tratar de utilizar tipos sin signo. Una variable definida dentro de un ámbito está disponible también fuera de su ámbito. Falso. Verdadero. excepto boolean. Verdadero. b.ej. Java permite convertir (casting) cualquier tipo primitivo en cualquier otro tipo.) Verdadero. h. Con las conversiones reductoras (de float a int. Todos los tipos numéricos tienen signo. El ámbito determina tanto la visibilidad como la vida de los nombres definidos dentro. Verdadero. c. e.

k.Listado Básico 1 7 i. ¿qué ocurre? ¿Existe alguna manera de resolverlo? Demuéstralo mediante un ejemplo. Hay representación literal de números binarios en Java. 9. Corrígela si es necesario y coméntala en el mismo código fuente. El prefijo hexadecimal 0x siempre ha de ir en minúsculas Verdadero. Verdadero. 0L. 0l. 0D. Verdadero. j. float y long pueden aparecer tanto en mayúsculas como en minúsculas: 0d. Crea una clase AsignacionVariables con el siguiente código. Código: Resultado: 10. Si se asigna un valor a una variable fuera de rango (mayor de lo establecido). 0f. (VariableFueraDeRango) Se produciría un resultado erróneo ya que no es capaz de representar el valor de dicha variable. 0F. indicando errores y valores de variables Código: Autor: Miguel Ángel López Moyano . Los sufijos de double.

Autor: Miguel Ángel López Moyano .Listado Básico 1 8 Resultado: 11. debemos inicializar la variable dándole algún valor. 12. de lo contrario el compilador nos dará un error advirtiéndonos de que no se ha inicializado dicha variable. de lo contrario obtendríamos datos erróneos. para garantizar que un objeto ha sido inicializado existen los constructores. Como veremos más adelante. ¿Existe algún problema si se intenta acceder al valor de una variable y ésta no ha sido inicializada? Sí. Qué tipo de problema puede existir con la asignación de variables No se pueden asignar valores que estén fuera del rango de la variable.