Inicio » Informática profesional. » Programación » Curso de Java » 2-Tipos y alcance de variables. Casting. Estructuras de programación. Clases envoltorio

Curso de Java

2-Tipos y alcance de variables. Casting. Estructuras de programación. Clases envoltorio

NOTA: antes de continuar, se va a aconsejar un IDE para escribir, compilar y ejecutar código Java. Conviene no olvidar que el objetivo del curso es aprender Java, no el manejo de un software que permite trabajar con código Java de un modo más o menos automático. No obstante, es una opinión bastante compartida que un IDE facilita la realización de estas tareas y hace perder menos tiempo al programador en cuestiones no directamente relacionadas con la creación de código, como teclear javac ... cada vez que se quiere compilar, teclear java ... cada vez que se quiere ejecutar, consultar la API porque no se recuerda el nombre de un método, etc.

IDE de trabajo recomendado: JCreator. Hay dos versiones:

  • JCreator LE version: versión limitada. Es gratuita y descargable desde www.jcreator.com, sección Download
  • JCreator PRO versión: versión profesional. Es de pago. Dispone de herramientas que permite la autocompletación de código

Se pone a disposición de los alumnos unos apuntes básicos sobre la descarga, instalación y manejo del IDE en http://teleformacion.fer.es/general/prt/c/java/2/NotasJCreatorV3.XX.doc para versiones 3.XX

http://teleformacion.fer.es/general/prt/c/java/2/NotasJCreatorV4.XX.doc para versiones 4.XX


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Concepto de variable

Una variable es un contenedor de bits que representan a un valor. Se emplean para almacenar datos que pueden cambiar durante la ejecución de un programa. En función de los datos que almacenan se clasifican en: 

  • Variables primitivas: almacenan datos numéricos, valores lógicos o caracteres.
  • Variables referenciadas: asociadas a objetos o instancias de una clase. Por ejemplo, para almacenar cadenas de caracteres se empleará una variable referenciada asociada a la clase String, para almacenar información sobre la fecha actual, otra asociada a la clase Date, etc. Se estudiarán más adelante.

Además de estos dos tipos de variables se estudiarán los arrays de variables primitivas y de variables referenciadas. Un array, como se verá en el tema correspondiente, es una variable referenciada asociada a la clase Object (clase madre de todos los objetos Java).

Se va a profundizar un poco más en el concepto de variable: como se ha comentado anteriormente, no es nada más que un contenedor de bits que representan a un valor. Ocurre lo siguiente:

  • En el caso de variables primitivas, los bits representan un número entero que coincide con el valor de la variable, con lo que se va a trabajar a lo largo del programa. Por ejemplo, se tienen variables de tipo byte (utilizan 8 bits en memoria) que pueden almacenar números enteros comprendidos entre -128 y 127, de tipo int (utilizan 32 bits en memoria) para almacenar enteros entre, aproximadamente, -2150 millones y 2150 millones, de tipo float para números decimales, etc.

  • En el caso de variables referenciadas o asociadas a objetos, los bits representan un numerajo que permite acceder al valor de la variable, es decir, al objeto, pero no es el valor u objeto en sí.

Todos los nombres empleados para hacer referencia a variables deben cumplir lo siguiente:

  • Su primer carácter debe ser una letra, el símbolo del subrayado o el carácter dólar $.
  • No son válidos las palabras reservadas de Java.
  • No se admiten espacios en blanco.
  • Son case-sensitive (sensibles a mayúsculas).

Aparte de estas normas conviene que los nombres de las variables indiquen qué dato almacenan con el fin de facilitar la lectura del programa y, por otra parte, si un nombre tiene más de dos palabras la primera letra de la primera palabra irá en minúscula, la primera letra de la segunda palabra en mayúscula, ídem con la tercera y así sucesivamente.

Ejemplo:

int miVariableEntera=100;


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Java y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.