0 calificaciones0% encontró este documento útil (0 votos)
50 vistas
Variables y Tipos de Datos en Java
Los tipos de datos en Java definen el rango de valores que puede almacenar una variable y se dividen en primitivos y de referencia. Los primitivos incluyen enteros (byte, short, int, long), reales (float, double), booleanos y caracteres, mientras que los de referencia incluyen cadenas y objetos. Las variables se declaran indicando su tipo, nombre y valor inicial.
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
50 vistas
Variables y Tipos de Datos en Java
Los tipos de datos en Java definen el rango de valores que puede almacenar una variable y se dividen en primitivos y de referencia. Los primitivos incluyen enteros (byte, short, int, long), reales (float, double), booleanos y caracteres, mientras que los de referencia incluyen cadenas y objetos. Las variables se declaran indicando su tipo, nombre y valor inicial.
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7
Variables y Tipos de Datos en Java
Antes de empezar con el tema de variables y tipo de datos en
Java me gustaría hablar sobre los tipos de datos y es que todos los lenguajes de programación implementan el uso de tipos de datos, bueno, al menos todos los lenguajes que son fuertemente tipados, como Java, tal vez en otro tutorial hablaremos de eso pero bueno en esencia y sin entrar mucho en detalle los lenguajes fuertemente tipados obligan a que se declare el tipo de dato antes de utilizar la variable (por ejemplo Java), mientras que los lenguajes no tipados o dinámicos permite declarar y utilizar variables sin definir el tipo (por ejemplo PHP). Continuando con el tema, los tipos de datos en Java definen el valor y rango de valores que puede tomar una variable durante toda la duración de un programa. Pero qué es una variable? Bueno técnicamente una variable es un espacio en memoria, y a veces eso es un poco complicado de entender, pues bien una variable lo que guarda es la dirección de memoria donde está el dato, más no el dato en sí, una variable permite almacenar y recuperar de memoria por lo general números y cadenas para utilizarlos en los programas que creamos, como lo hace? a partir de la dirección de memoria donde se encuentra el dato a recuperar, una variable tiene nombre, tipo y tamaño de almacenamiento (en bytes) en memoria. Al declarar variables es importante conocer el rango de valores que se podría almacenar, para de esta manera optimizar almacenamiento en memoria, si sabemos que vamos almacenar una edad es recomendable utilizar el tipo de dato adecuado, en el caso de la edad de una persona bastaría con un tipo de dato byte ya que una edad no supera el rango tope que es 127, si por ejemplo declaramos una variable de tipo int para guardar la edad estamos desperdiciando memoria ya que el valor en bytes para int es demasiado grande. Es importante hacer un buen uso cuando utilizamos variables en un programa ya que no solo influye en cuestiones de optimización de memoria sino que también hace que nuestros programas sean más legibles y que otros programadores entiendan nuestro código. En java tenemos algunos tipos de variables, no importa si ahora no entiendes esto, solo recuerdalo de seguro lo entiendes cuando publiquemos sobre Programación Orientada a Objetos: De Clase: Las variables de clase son aquellas que pertenecen a la clase y van precedidas del modificador static, importante aclarar que lo que se almacene en estas variables será compartido entre los objetos para esa clase. De Instancia: Este tipo de variables pertenecen al objeto que se crea y sus valores corresponden al objeto, los valores no son compartidos son únicos para cada instancia del objeto. Variables locales: Estas variables están definidas dentro de un método, se crean cuando se utiliza el método y se destruyen cuando se ha ejecutado el código para ese método. Continuando con los tipos de datos en Java tenemos dos grandes grupos los Primitivos y los Objeto o Referencia, de forma general los primitivos hacen referencia aquellos tipos de datos que no son objetos. Los Tipos de Datos Primitivos En este grupo están todos los tipos de datos que no son objetos y que a su vez no se derivan de una clase, además permiten almacenar un solo valor, sean enteros, reales o caracteres, por ejemplo una cadena: “Pedro” esta no entraría en este tipo de datos ya que las cadenas pertenecen a la clase String. A continuación te indico los tipos de datos primitivos en Java: Si quieres seguir el tema de programación Web con Java, puedes revisar los siguientes enlaces: Curso gratis Java Web JSP y Servlet, Cómo crear un Proyecto Web en Eclipse, CÓMO CREAR UN CRUD EN JAVA WEB CON JSP Y SERVLET, Integrar Bootstrap en un proyecto Java Web usando Java 8. Tipos Enteros
Los tipos de datos enteros se dividen en cuatro grupos de
acuerdo al rango de valores que pueden almacenar es así que tenemos: byte: byte es el valor más pequeño en el que se puede almacenar una variable de tipo entero, el rango que almacena va desde -128 hasta 127, es decir si deseamos almacenar un valor como 200 el compilador dará error, el valor por defecto si no se inicializa es de 0. short: También denominado entero corto, almacena un valor entero pero en un rango superior a byte, el rango de valores que puede almacenar va desde -32768 hasta 32767, su valor de inicialización por defecto es 0. int: int es el valor más utilizado por los programadores para almacenar valores enteros su rango va desde -2147486648 hasta 2147486647, su valor de inicialización por defecto es 0. long: long es utilizado cuando queremos almacenar valores enteros extremadamente grandes, su rango va desde - 9223372036854775808 hasta 9223372036854775807, su valor de inicialización por defecto es 0. Tipos Real
Los tipos de datos real son aquellos que no se pueden
representarse como un entero, aquellos cálculos en los cuales necesitamos números como por ejemplo 0.50, 2.75, es necesario usar ya sea float o double. En este tipo de datos encontramos: float: Este tipo es utilizado cuando necesitamos almacenar valores decimales, float permite almacenar valores decimales, para conocer los rangos podemos revisar http://docs.oracle.com/javase/specs/jls/se7/html/jls- 4.html#jls-4.2.3, su valor de inicialización por defecto es 0.0F. En una declaración de variable la F, no es imprescindible solo indica al programador que esa variable almacena tipos de datos float. double: Permite almacenar valores decimales pero con doble precisión, su valor de inicialización por defecto es 0.0D. En una declaración de variable la D, no es imprescindible solo indica al programador que esa variable almacena tipos de datos double. Tipos Booleanos
Los tipos de datos boolean representan valores true
(verdadero) false (falso) y son útiles en nuestros programas, por defecto se inicializan con false. Tipos char
Almacena caracteres por ejemplo ‘A’, su valor por defecto es
0, bueno y porque si es caracter almacena un valor numérico, esto se da porque en realidad almacena su carácter unicode, ejemplo cuando almacenamos ‘A’ lo que en realidad se almacena es su caracter ASCII que es 65. Tipos de Datos Objeto o Referencia En este grupo está la clase String que almacena datos alfanuméricos (texto, números, caracteres especiales), también están los objetos creados por el usuario, Clases envoltorio (Wrapper), arreglos y clases que están en el API de Java. Por último cómo utilizar variables en Java. Para declarar e inicializar variables en Java utilizamos la siguiente estructura: tipo_dato nombre_variable=valor_asignado; Donde: tipo_dato: puede ser cualquier tipo mencionado anteriormente. nombre_variable: es el nombre que se le da a la variable. valor_asignado: es el valor numérico, texto, caracteres etc. que se le asigna a la variable, A continuación te dejo un video a detalle de como declarar variables en Java. Consejos del buen programador No es necesario saber exactamente los rangos de valores para cada tipo de dato, en lo personal creo que es una referencia, por último tener en cuenta estas recomendaciones cuándo utilizar cada tipo: Declarar variables en un solo lugar del programa Inicializar las variables en la declaración o en el constructor del objeto. Declarar tipos de datos de manera que se optimice memoria. Declarar tipos de datos que vayan de acuerdo al valor que queremos almacenar. Declarar tipos de datos de manera que se mantenga la legibilidad en nuestros programas. Artículos Relacionados: Te gustaría aprender a programar con Java para la Web?, aprovecha mi curso Curso completo Java Web con JSP y Servlet. Si este tutorial te sirvió de ayuda, comenta y comparte esta publicación. Además si quieres recibir tutoriales o artículos sobre programación Java o Java Web? SUSCRÍBETE al blog y recibirás un correo cada vez que hayan nuevas publicaciones.