{"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
\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