{"id":2311,"date":"2016-02-21T19:42:16","date_gmt":"2016-02-21T18:42:16","guid":{"rendered":"http:\/\/karstieltopia.com\/?p=2311"},"modified":"2016-02-21T19:42:16","modified_gmt":"2016-02-21T18:42:16","slug":"que-son-las-variables-en-java","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/","title":{"rendered":"\u00bfQu\u00e9 son las variables en Java?"},"content":{"rendered":"

\u00bfQu\u00e9 son las variables en Java? \u00bfC\u00f3mo podemos entenderlas? Como siempre, creo que la mejor manera ser\u00e1 con un ejemplo.
\n\"Botes
\nSeguro que puedes imaginar una caja de lapiceros, \u00bfverdad? Vale, podemos ver que la caja es una variable y, como bien sabes, las cajas pueden tener cosas dentro. Esas cosas ser\u00edan su valor, es decir, en este caso los lapiceros ser\u00edan el valor. F\u00e1cil, \u00bfno lo crees?<\/p>\n

En programaci\u00f3n tenemos la misma idea, tienes alg\u00fan sitio donde puedes poner alguas cosas. Adem\u00e1s se puede decir que tenemos dos tipos de lenguajes respecto a la forma de tratar las variables: lenguajes tipados y no tipados. Java es un lenguaje tipado, lo que significa que si quieres utilizar una caja de lapiceros, solo podr\u00e1s poner lapiceros dentro de la caja; y por otro lado, tienes los lenguajes no tipados (como por ejemplo Javasacript), donde puedes poner diferentes cosas en la misma caja.<\/p>\n

\u00bfY cuales son las ventajas de los lenguajes tipados? La ventaja es f\u00e1cil de ver: siempre sabr\u00e1s en un vistazo que hay dentro de la caja y eso es bueno respecto al rendimiento (porque la m\u00e1quina virtual de Java sabe que solo puede haber esas cosas dentro y por lo tanto lo optimiza) y para el mantenimiento del c\u00f3digo.<\/p>\n

Si te interesa ver m\u00e1s cosas sobre diferencias entre variables y lenguajes, le puedes echar un vistazo a la Wikipedia<\/a>.<\/p>\n

Ahora que sabemos como es una variable, \u00bfc\u00f3mo deber\u00edamos tratarlas en Java? Como vimos en este post<\/a>, todo en Java son clases y objetos, as\u00ed que s\u00ed, las variables son clases y contienen objetos.<\/p>\n

Y para tener un primer vistazo volvemos a nuestro famoso ejemplo del hola mundo:<\/p>\n

class HolaMundo {\r\n  public static void main (String args[]) {\r\n    String hola = \"\u00a1Hola Mundo!\";\r\n    System.out.println (hola);\r\n  }\r\n}<\/pre>\n

Aqu\u00ed vemos como una caja de tipo String con el nombre de hola y, dentro de esa caja, vemos un mensaje de “\u00a1Hola Mundo!”. \u00a1Aqu\u00ed tienes tu primera variable!<\/p>\n

Ahora que ya la tenemos, \u00bfc\u00f3mo podemos usarla? Justamente en la siguiente l\u00ednea vemos que usamos la variable “hola” directamente para imprimirla. En este caso el comando de System.out.println espera recibir una caja de tipo String y obtendr\u00e1 su valor para generar el mensaje y lo imprimir\u00e1.<\/p>\n

Ok, here we use a box of type String which the name of hello and, inside that box, we have a message of “Hello World!”. Yes, that is your first variable.<\/p>\n

En futuras entradas veremos que tipos de variables hay en Java.<\/p>\n","protected":false},"excerpt":{"rendered":"

\u00bfQu\u00e9 son las variables en Java? \u00bfC\u00f3mo podemos entenderlas? Como siempre, creo que la mejor manera ser\u00e1 con un ejemplo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"\u00bfQu\u00e9 son las variables en Java?","jetpack_is_tweetstorm":false},"categories":[22],"tags":[959],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\n\u00bfQu\u00e9 son las variables en Java? - Karstieltopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 son las variables en Java? - Karstieltopia\" \/>\n<meta property=\"og:description\" content=\"\u00bfQu\u00e9 son las variables en Java? \u00bfC\u00f3mo podemos entenderlas? Como siempre, creo que la mejor manera ser\u00e1 con un ejemplo.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Karstieltopia\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-21T18:42:16+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/karstieltopia.com\/wp-content\/uploads\/2016\/02\/pencils-231x300.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@karstiel\" \/>\n<meta name=\"twitter:site\" content=\"@karstiel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/karstieltopia.com\/#website\",\"url\":\"http:\/\/karstieltopia.com\/\",\"name\":\"Karstieltopia\",\"description\":\"Programaci\\u00f3n, tecnolog\\u00eda y a\\u00f1adidos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/karstieltopia.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/#primaryimage\",\"inLanguage\":\"es\",\"url\":\"https:\/\/i1.wp.com\/karstieltopia.com\/wp-content\/uploads\/2016\/02\/pencils.jpg?fit=493%2C640\",\"width\":493,\"height\":640,\"caption\":\"Botes y lapiceros\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/#webpage\",\"url\":\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/\",\"name\":\"\\u00bfQu\\u00e9 son las variables en Java? - Karstieltopia\",\"isPartOf\":{\"@id\":\"http:\/\/karstieltopia.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/#primaryimage\"},\"datePublished\":\"2016-02-21T18:42:16+00:00\",\"dateModified\":\"2016-02-21T18:42:16+00:00\",\"author\":{\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/karstieltopia.com\/programacion\/java\/que-son-las-variables-en-java\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\",\"name\":\"karstiel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6AuIG-Bh","_links":{"self":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/2311"}],"collection":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/comments?post=2311"}],"version-history":[{"count":1,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/2311\/revisions"}],"predecessor-version":[{"id":2312,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/2311\/revisions\/2312"}],"wp:attachment":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/media?parent=2311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/categories?post=2311"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/tags?post=2311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}