Los "backup" son una serie de artículos, mensajes y posts que he ido escribiendo a lo largo de los años en las webs y blogs que he tenido y que estoy tratando de agrupar y recuperar para "la posteridad" en este blog.
"La idea en" era una sección/bloc de notas que utilizaba en maserox.net para anotar ideas importantes para tenerlas a mano cuando fuera necesario.
- Resumen de la sintaxis de Java:
- Arrays Existen varias formas de declarar un array. En este enlace podeis encontrar informacion sobre los distintos metodos. Y tambien en esta (que ademas de tener el mismo manual, o casi identico, tiene un monton de extras utiles como ejemplos, foros de consulta, etc...).
Para crear un array de caracteres con las vocales del abecedario:
char [] alfabeto = {'a','e','i','o','u'};
- Enumerados: Aparte de los "ya conocidos" tipos de variables (enteros, reales, caracteres, booleanos y cadenas de caracteres) existe un tipo que no se suele dejar ver en los manuales sobre java, por lo menos segun mi experiencia.
Se trata de los enumerados, que como su nombre indica son para hacer enumeraciones. por lo que yo se enumeraciones "estaticas". quiero decir que tienen un valor fijo establecido.
Por lo que se hasta ahora se declaran de forma "parecida" a los objetos. En su forma mas sencilla se utiliza la palabra reservada "enum" seguida de "llaves", dentro de las cuales se enumeran los valores de la variable, los cuales han de ir separados por "coma".
Por ejemplo: nos interesa una variable diasSemana que contenga los dias de la semana. No tienen porque ser de lunes a domingo, imaginemos que trabajamos en una aplicacion para una oficina y solo nos interesan los dias laborables de lunes a viernes. Pues bien, se definiria asi:
Mas tarde, para acceder a dichos valores se ha de hacer de la forma:enum diasSemana {lunes, martes, miercoles, jueves, viernes}
//el punto y coma de final de linea no es necesario
y para definir una variable de ese tipo:<nombre_enumerado>.<valor>
Por ejemplo, para crear una variable llamada diaHoy que contenga el dia que es hoy, se haria de la siguiente manera (aprovechando la variable diasSemana declarada antes) :<nombre_enumerado> <nombre_variable> = <nombre_enumerado>.<valor>
diasSemana diaHoy = diasSemana.martes
//suponiendo que hoy fuera martes, claro :-p - Caracteres especiales:
Caracter: Descripcion \b Borrado (retroceso) \t Tabulador \f Cambio de linea (form feed) \r Retorno de carro ("salto de renglon") \n Salto de linea \' Comilla simple \" Comillas dobles \\ Barra invertida \ddd Numero de caracter en octal (valores admitidos: [000,377]) \uxxxx Numero de caracter Unicode que se quiere representar (en hexadecimal). valores: [000, FFF] - Divisiones: recuerda que el operador "/" devuelve la division y el "%" el resto de esa division.
- "If reducido": recuerda tambien que tienes a tu disposicion el operador "if reducido", llamado "? :", que sirve para evaluar una condicion y realizar una accion si se evalua a true u otra si se evalua false. Aparentemente actua como un "if...else", por lo que le llamo asi.
Sintaxis:
Evidentemente se pueden "anidar", simulando "else's".condicion ? expresion1 : expresion2
//si condicion es true se ejecuta expresion1 y de ser false se ejecuta expresion2 - Conversiones:
(
tipo)
expresion : convierte la expresion al tipo (de variable) indicado.
(
Clase)
objeto : convierte el objeto a la clase indicada. - instanceof:
objeto
instanceof
Clase : devuelve true si el objeto indicado es una instancia o deriva de la clase indicada. - ~
- Arrays Existen varias formas de declarar un array. En este enlace podeis encontrar informacion sobre los distintos metodos. Y tambien en esta (que ademas de tener el mismo manual, o casi identico, tiene un monton de extras utiles como ejemplos, foros de consulta, etc...).
- Excepciones:
- Las "mas frecuentes":
-
NullPointerException
: lanzada cuando se intenta acceder a un objeto o atributo de un objeto que no existe (que no esta referenciado apunta a null.
-
- Las "mas frecuentes":
No hay comentarios:
Publicar un comentario