{"id":465,"date":"2018-01-18T06:39:30","date_gmt":"2018-01-18T06:39:30","guid":{"rendered":"https:\/\/manualjavaoracle.wordpress.com\/?p=465"},"modified":"2018-03-06T13:02:25","modified_gmt":"2018-03-06T18:02:25","slug":"tiposdedatos","status":"publish","type":"post","link":"https:\/\/www.manualjava.net\/?p=465","title":{"rendered":"Tipos de datos"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1208 alignnone\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/java13.png?w=300\" alt=\"\" width=\"280\" height=\"143\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/java13.png 568w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/java13-300x153.png 300w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/p>\n<p><span style=\"color: #000000;\">Java es un lenguaje fuertemente tipeado. Esto significa que cada variable debe tener un tipo declarado. Hay ocho tipos primitivos en Java y cada uno de ellos es una palabra reservada.\u00a0 Cuatro son tipos enteros, dos son tipos coma flotante; uno es el tipo car\u00e1cter,<strong> char<\/strong>, utilizado para caracteres individuales (c\u00f3digo\u00a0<strong>ASCCI\u00a0<\/strong>y\u00a0<strong>Unicode<\/strong>) y un \u00faltimo dato es un tipo\u00a0<strong>boolean\u00a0<\/strong>para representar los tipos de dato l\u00f3gicos.\u00a0<\/span><!--more--><\/p>\n<p><span style=\"color: #000000;\">Un tipo define un conjunto de valores que puede tomar un dato, asi como el conjunto de operaciones que se pueden realizar sobre el dato.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1211 aligncenter\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos1.jpg?w=300\" alt=\"\" width=\"500\" height=\"232\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos1.jpg 1009w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos1-300x139.jpg 300w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos1-768x356.jpg 768w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><span style=\"color: #000000;\">Los tipos de datos fundamentales en Java son:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>entero:\u00a0<\/strong>n\u00fameros completos y sus negativos, de tipo\u00a0int.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>variantes de enteros:\u00a0<\/strong>tipos byte, short y long.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>reales:\u00a0<\/strong>n\u00fameros decimales, tipos float, double.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>caracteres:\u00a0<\/strong>letras, digitos, simbolos y signos de puntuaci\u00f3n, tipo char.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">char, int, float y double son palabras reservadas, o m\u00e1s espec\u00edficamente,<strong>\u00a0<em>especificadores\u00a0de tipos.\u00a0<\/em><\/strong>Cada tipo de dato tiene su propia lista de atributos que definen las caracteristicas del tipo y pueden variar de una m\u00e1quina a otra. Los tipos char, int y double tienen variaciones o modificadores de tipos de datos, como byte, short y long, para permitir un uso m\u00e1s eficiente de los tipos de datos.<\/span><\/p>\n<h3><strong><span style=\"color: #000000;\">Enteros (int)<\/span><\/strong><\/h3>\n<p><span style=\"color: #000000;\">Probablemente el tipo\u00a0 de dato m\u00e1s familiar es el entero, o tipo int. Los enteros son adecuados para aplicaciones que trabajen con datos n\u00famericos. Los tipos de enteros se almacenan internamente en 4 bytes de memoria. En la siguiente tabla se muestra los cuatros tipos de enteros b\u00e1sicos, junto con el rango de valores y el tama\u00f1o en bytes usual, dependiendo de cada m\u00e1quina.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1213 aligncenter\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos11.png?w=300\" alt=\"\" width=\"498\" height=\"111\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos11.png 800w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos11-300x67.png 300w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos11-768x172.png 768w\" sizes=\"(max-width: 498px) 100vw, 498px\" \/><\/p>\n<h3><strong><span style=\"color: #000000;\">Tipos de<\/span> <span style=\"color: #000000;\">coma<\/span><span style=\"color: #000000;\"> flotante (float\/double)<\/span><\/strong><\/h3>\n<p><span style=\"color: #000000;\">Los tipos de datos de coma (punto) flotante representan n\u00fameros reales que contienen una coma (un punto) decimal, como 3.15147, o n\u00fameros muy grandes como 1.56*14\u00b2. Java admite dos formatos de coma flotante. El tipo float requiere 4 bytes de memoria, double requiere 8 bytes.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1218 aligncenter\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos21.png?w=300\" alt=\"\" width=\"490\" height=\"49\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos21.png 797w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos21-300x30.png 300w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos21-768x78.png 768w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><\/p>\n<h3><span style=\"color: #000000;\"><strong>Caracteres (char)<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Un car\u00e1cter es cualquier elemento de un conjunto de caracteres predefinidos o alfabeto. La mayor\u00eda de las computadoras utilizan el conjunto de caracteres ASCII y Unicode.<\/span><span style=\"color: #000000;\"> Java procesa datos car\u00e1cter (como texto) utilizando el tipo de dato char. El tipo char requiere 2 bytes de memoria.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1220 aligncenter\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos32.png?w=300\" alt=\"\" width=\"483\" height=\"29\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos32.png 799w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos32-300x18.png 300w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/tipos-de-datos32-768x46.png 768w\" sizes=\"(max-width: 483px) 100vw, 483px\" \/><\/p>\n<p><span style=\"color: #000000;\">Existen caracteres que tienen un prop\u00f3sito especial y no se pueden escribir utilizando el m\u00e9todo normal. Java proporciona\u00a0<strong>secuencias de escape.\u00a0<\/strong>Por ejemplo, el literal car\u00e1cter de un ap\u00f3strofo se puede escribir como:<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00bb \\\u00bb \u00ab<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0y el car\u00e1cter nueva linea<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00bb \\n \u00ab<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1222 aligncenter\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/literal1.png?w=300\" alt=\"\" width=\"474\" height=\"169\" srcset=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/literal1.png 591w, https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/literal1-300x107.png 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/p>\n<p><span style=\"color: #000000; font-size: 14.928px;\">Los literales de cadena constan de una serie de caracteres entre comillas, como por ejemplo:\u00a0<\/span><\/p>\n<p><span style=\"color: #000000; font-size: 14.928px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/span><span style=\"color: #000000; font-size: 14.928px;\">String Titulo=\u201dManuales de Java\u201d;<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0String nombre= \u201cAntony\u201d; <\/span><\/p>\n<p><span style=\"color: #000000;\">Las cadenas pueden incluir c\u00f3digos de caracteres de escape como por ejemplo: <\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0String cadena = \u201c Esto es \\nUna prueba\\nde caracteres\\n\u201d; <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java es un lenguaje fuertemente tipeado. Esto significa que cada variable debe tener un tipo declarado. Hay ocho tipos primitivos en Java y cada uno de ellos es una palabra reservada.\u00a0 Cuatro son tipos enteros, dos son tipos coma flotante; uno es el tipo car\u00e1cter, char, utilizado para caracteres individuales (c\u00f3digo\u00a0ASCCI\u00a0y\u00a0Unicode) y un \u00faltimo dato &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.manualjava.net\/?p=465\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1208,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/465"}],"collection":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=465"}],"version-history":[{"count":2,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/465\/revisions"}],"predecessor-version":[{"id":2691,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/465\/revisions\/2691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/media\/1208"}],"wp:attachment":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}