Ir al contenido principal

Entradas

Mostrando entradas de abril, 2019

Java Tip 11: Estructuras de control

En Java tenemos tres estructuras de control: Secuencial (top-down) Selectiva (if, if-else, if-elseif-else, switch,"operador Elvis") Repetitivas (for, do-while, while, "for each") La más sencilla es la secuencial , es la que escribimos de arriba hacia abajo. { instrucci ó n instrucci ó n instrucci ó n ... } { denota el inicio de una declaración y } el fin de la misma: { int entero = 80 ; char car = '\u0099' ; boolean verdadero = 45 > 0 || 33 >= 100 ; //true Integer numero = null ; // correcto: Integer es una subclase de Object //... } Estructuras de control selectivas: Las que nos ayudan a tomar decisiones lógicas, se evalua una condición y de acuerdo a su resultado (true o false) se realiza una determinada secuencia de instrucciones. Instrucción if if (booleanExpression) { //Executes when booleanExpression holds true } else if (booleanExpression2) { //Executes

Java Tip 10: Boxing, unboxing y autoboxing

Continuando con la serie de Java en está ocasión veremos conceptos como boxing, unboxing y autoboxing. Boxing: un tipo primitivo a un objeto. /*Boxing*/ char car = '\u0043' ; Character myChar = new Character(car); int entero = 120; Integer myInteger = new Integer(entero); Unboxing: de un objeto a un tipo primitivo. /*Unboxing*/ Float myFloat= new Float( "12.0f" ); float flotante = myFloat.floatValue(); Autoboxing: asignación indirecta; permite asignar directamente y obtener los tipos primitivos sin necesidad de utilizar clases envoltorio(Wrappers). /*Autoboxing*/ Character myChar = new Character( 'X' ); char car = myChar; float flotante = 120.0f; Float myFlotante = flotante; float otroFloatnte = myFlotante; Links: https://www.arquitecturajava.com/java-boxing-y-sus-curiosidades/

Java Tip 9: Variables

Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. Su longitud puede ser fija , las que no cambian a lo largo del programa y de longitud variable , las que cambian de tamaño a lo largo del programa. En cuanto al ámbito o alcance tenemos las globales , las que son accesibles desde cualquier punto del programa y las locales , las que sólo son accesibles desde el punto de declaración. package pack1 ; public class Modelo { /*Variable de instancia o atributo de clase, se inicializa automáticamente. Con modificador private, sólo accesible desde la propia clase*/ private String nombre ; //null /*Constante global, también conocida como variable de clase: Modelo.MAX */ public static final int MAX = 100 ; public void metodo