Tag : Java

Netbeans – Accesos directos

En NetBeans existen algunos atajos que facilitan la escritura de codigo, aquí te mencionamos algunos.

Para dar formato o manipular código están las siguientes combinaciones:

Alt-Shift-F Da formato al código seleccionado o a todo el código si no hay selección.

Ctrl-Shift-Up/Down Copia lineas de código hacía arriba o hacia abajo.



Alt-Insert Genera código dependiendo de las posibilidades desplegando un menú de opciones.


Ctrl-Shift-I Agrega las sentencias de importación de clases que hagan falta.
Alt-Shift-I Arregla la importación de clases seleccionada.
Alt-Shift Left/Right/Up/Down Mueve la línea de código en la dirección de las teclas.
Ctrl-Shift-R Selecciona código de forma rectangular.

Ctrl-Shift-C Agrega dobles diagonales para comentarios de una sola línea.

Ctrl-E Borra la línea en la que está posicionada el cursor.

 

Prueba escribiendo de forma suscesiva los siguientes caracteres:

ifelse y a continuación la tecla Tab, NetBeans completará un bloque if con su else:

        if (true) {
            
        } else {
        }

trycatch y a continuación la tecla Tab, NetBeans completará un bloque try-catch:

        try {
            
        } catch (Exception e) {
        }

for y a continuación la tecla Tab obtienes un bloque de código para for listo para usarse:

        for (int i = 0; i < 10; i++) {
            
        }

Con el ciclo for hay más sopresas:

forst y a continuación Tab, crea el ciclo sobre un StringTokenizer:

        for (StringTokenizer stringTokenizer = new StringTokenizer(STRING); stringTokenizer.hasMoreTokens();) {
            String token = stringTokenizer.nextToken();
            
        }

forc y a continuación Tab, crea el ciclo sobre un Iterator:

        for (Iterator iterator = col.iterator(); iterator.hasNext();) {
            Object next = iterator.next();
            
        }

fore y a continuación Tab, crea el ciclo sobre un arreglo sin uso de índices:

        for (String arg : args) {
            
        }

fori y a continuación Tab, crea el ciclo sobre un arreglo con índice:

        for (int i = 0; i < arr.length; i++) {
            Object object = arr[i];
            
        }

forl y a continuación Tab, crea el ciclo sobre un objeto Array:

        for (int i = 0; i < lst.size(); i++) {
            Object get = lst.get(i);
            
        }

forv y a continuación Tab, crea el ciclo sobre un objeto Vector:

        for (int i = 0; i < vct.size(); i++) {
            Object elementAt = vct.elementAt(i);
            
        }

Para while, prueba con “whileit“, “whilen“, and “whilexp

Si no conocías estos atajos esperamos que te sean de utilidad.


Un diagrama casi completo de las Redes Neuronales

Existe una amplia variedad de tipos de redes neuronales y a veces es necesario un mapa para navegar entre muchas arquitecturas y enfoques emergentes.  Fjodor Van Veen del instituto Asimov compiló una maravillosa variedad de topologías de redes neuronales.

Mas info:www.asimovinstitute.org



Ese detalle…

¿Que otra cosa puede ser más perfecta para regalar?

Java Básico, el ciclo for, continue y break


Pregunta Java


Pregunta Java

Tip: No se ofrece ninguna garantía en cuanto a la orden de iteración de la serie; en particular, no garantiza que la orden permanecerá constante en el tiempo. Esta clase permite el elemento nulo.


Pregunta Java


Pregunta Java

Tip: Al momento de deserializar, no se crea una instancia nueva del objeto serializable. 
Entonces el constructor de la clase hijo no es llamado.

Lo que no es Java

“Java != javascript”


Tips para Comparación de Cadenas en Java

Hay algunas consideraciones que debes tomar en cuenta a la hora hacer comparación de cadenas en Java. Te mostraremos algunos ejemplos. Puede parecer que algunas formas son correctas o incorrectas, pero si sabes como funcionan todas pueden ser útiles dependiendo de las circunstancias.

"cadena" == "cadena"
"cadena" == "cad" + "ena"
"cadena" == "-cadena".substring(1)
new String("cadena").equals("cadena")
new String("cadena") == new String("cadena")
"cadena".equals(variableCadena)

La siguiente expresión compara dos direcciones, el compilador se encarga de hacer que ambos objetos sean el mismo y por lo tanto tengan también la misma dirección.

"cadena" == "cadena"
Da como resultado true.  Porque el operador “==” compara direcciones.


Cuando se concatenan cadenas usando el operador “+” el compilador se encarga de la concatenación y la comparación que resulta es sobre la dirección de dos objetos que en realidad son el mismo, el resultado es igual al del ejemplo anterior.
"cadena" == "cad" + "ena"
La expresión devuelve true.  En tiempo de ejecución se trata del mismo objeto.
Cuando el método substring es usado se genera un objeto diferente (aunque tenga el mismo valor).
"cadena" == "-cadena".substring(1)
La expresión devuelve false.
No solo substring devuelve objetos diferentes, también se pueden obtener objetos diferentes (pero conteniendo los mismos caracteres) cuando la cadena proviene de una fuente externa como un archivo.

En la siguiente expresión el método equals compara el valor de dos objetos String.

new String("cadena").equals("cadena")
El resultado es true.
Sin embargo, no se trata de dos objetos con la misma dirección, si se comparan con el operador “==” el resultado es false.
new String("cadena") == "cadena"
Por la misma razón la siguiente expresión también devuelve false.
new String("cadena") == new String("cadena")

Una forma de comparar cadenas con variables y que evita que el riesgo de lanzar un NullPointerException si la variable a comparar es nula es de la siguiente forma:

"cadena".equals(variableCadena)

Donde el valor  de la variable variableCadena puede asignarse de otra sección de código, si su valor es null, la expresión devolverá false si el valor de la variable variableCadena es “cadena”, devolverá true.