Copiar y comparar ARRAYS

Al trabajar con arrays de tipos primitivos o de objetos se nos puede plantear la necesidad de copiar arrays. La copia de arrays está permitida pero conviene ser cauto cuando realicemos procesos de este tipo. Recordar que un array es un objeto (aunque sea especial) y por tanto la variable que lo nombra en realidad contiene un puntero al objeto, no el objeto en sí mismo.   Al hacer una operación del tipo array1 = array2, el puntero de array1 apunta al mismo objeto que array2 mientras que el objeto al…

Leer más

Aprende que son los PACKAGES en JAVA

Los proyectos (en general podríamos establecer equivalencia de proyecto con programa, pero no siempre es así; proyecto es un conjunto de código que se mantiene agrupado) en Java se suelen organizar en paquetes (packages). El concepto de paquete viene siendo similar al de carpeta en Windows: un contenedor donde mantenemos cosas relacionadas entre sí. De hecho, en entornos como Eclipse o BlueJ esto es exactamente así: al crear packages, veremos que creamos una carpeta. No obstante, la organización en packages tiene muchas más implicaciones como veremos a continuación. La organización del…

Leer más

Cónoce acerca de las constantes en JAVA

En los programas que generemos usualmente intervendrán constantes: valores matemáticos como el número Pi, o valores propios de programa que nunca cambian. Si nunca cambian, lo adecuado será declararlos como constantes en lugar de cómo variables. Supongamos que queremos usar una constante como el número Pi y que usamos esta declaración. // Ejemplo aprenderaprogramar.com public class Calculadora {         private double PI = 3.1416;         public void mostrarConstantePi () { System.out.println (PI); }                 … constructor, métodos, … código de la clase …   } Si creas un objeto de tipo…

Leer más

Ejemplo de Conversión de tipos

Cuando utilizamos llamadas a métodos hemos de prestar especial atención al tipo requerido por los parámetros y al tipo devuelto (si se trata de un método tipo función). Si no lo hacemos, nuestros programas pueden dar lugar a errores o resultados incoherentes. Escribe y compila el siguiente código. //Test conversión de tipos aprenderaprogramar.com import java.util.ArrayList; public class TestConversion { public static void main (String [] Args) {       ArrayList<Integer> miListadoAL;     miListadoAL = new ArrayList<Integer>();     ArrayList<Integer> tmpAL = new ArrayList<Integer>();     miListadoAL.add(44); miListadoAL.add(7); miListadoAL.add(76); miListadoAL.add(29); miListadoAL.add(17);  //Recorremos el ArrayList…

Leer más

Conversión de tipos de datos en Java

En Java es posible transformar el tipo de una variable u objeto en otro diferente al original con el que fue declarado. Este proceso se denomina «conversión», «moldeado» o «tipado» y es algo que debemos manejar con cuidado pues un mal uso de la conversión de tipos es frecuente que dé lugar a errores.   Una forma de realizar conversiones consiste en colocar el tipo destino entre paréntesis, a la izquierda del valor que queremos convertir de la forma siguiente: Tipo VariableNueva = (NuevoTipo) VariableAntigua; Por ejemplo: int miNumero = (int) ObjetoInteger;     …

Leer más

Diseña Páginas web con WordPress en el curso online Lunes 09 de Marzo

Curso de WordPress online Desde tu casa u oficina cursa, aprende y certíficate en el Curso de WordPress online,  para desarrollar Páginas web Inteligentes,  CURSO EN VIVO CON EL INSTRUCTOR ON LINE, en nuestro sistema de conferencia en línea Participantes hasta 8 cupos Fecha: 09/ MARZO /2015 Hora: 7pm a 8:30pm Clases en vivo: Lunes, miércoles y viernes ( 2 semanas) Con más de 12 módulos del mejor material orientado a proyecto on line las 24 horas, Certificado por el Ministerio de Educación conferencias en vivo cada semana Bs. 2500,00…

Leer más

Aprende acerca de los arreglos en Java

Algunas clases que hemos citado, como ArrayList o LinkedList, se denominan colecciones de tamaño flexible porque permiten modificar dinámicamente el número de ítems que contienen, es decir, ampliarlo o reducirlo. A veces nos referiremos a estas colecciones como arrays dinámicos porque son similares a los arrays dinámicos que se emplean en otros lenguajes de programación. Los arrays dinámicos son muy potentes porque permiten crear colecciones de tamaño variable que podemos agrandar o empequeñecer en función de nuestras necesidades. Sin embargo, cuando se conoce el número de elementos en una colección…

Leer más

Aprende sobre los objetos NULL y JAVA.LANG

La palabra reservada “null” indica que una variable que referencia a un objeto se encuentra “sin objeto”, es decir, la variable ha sido declarada pero no apunta a ningún objeto. Esto puede deberse a que no se haya inicializado asignándole un objeto mediante la instrucción new, o a que hayamos borrado la referencia que contenía la variable.   Si a un objeto no inicializado (referencia null) se le trata de aplicar un método o se intenta hacerlo intervenir en un proceso que requiere un objeto inicializado, se obtiene una excepción tipo “NullPointerException”.…

Leer más

Aprende sobre el Tipo Iterator y Método Iterator Java

El uso del bucle for-each tiene algunos inconvenientes. Uno de ellos, que para recorrer la colección nos basamos en la propia colección y por tanto no podemos (o al menos no debemos) manipularla durante su recorrido. Supongamos que vamos recorriendo una lista de 20 objetos y que durante el recorrido borramos 5 de ellos. Probablemente nos saltará un error porque Java no sabrá qué hacer ante esta modificación concurrente. Sería como seguir un camino marcado sobre unas baldosas y que durante el camino nos movieran las baldosas de sitio: no…

Leer más

Cónoce cuales son los selectores avanzados CSS

Además de los selectores básicos (por etiqueta, por id o por class) y de los selectores basados en atributos HTML, disponemos de algunas formas más de establecer criterios de selección para la aplicación de estilos CSS: selectores avanzados y pseudoclases CSS. Hay selectores especiales que usan los símbolos >, + y ~ para especificar la relación entre elementos. Como selector de atributo tenemos distintas posibilidades. A continuación señalamos algunas: Selector Ejemplo CSS Observaciones elemPadre > elemHijo div > ul { background-color: red;} div > p.destacado {background-color: pink;} div > img[src$=».png»]…

Leer más