info:libros:javaoca:cap1

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:libros:javaoca:cap1 [28/04/2018 04:20] – [comodines (wildcards)] mateinfo:libros:javaoca:cap1 [28/04/2018 04:42] (actual) – [Declaraciones de paquetes e importaciones] mate
Línia 1: Línia 1:
 = Java OCA Capítulo 1 = Java OCA Capítulo 1
-== comentarios+ 
 +== Entendiendo la estructura de una clase Java 
 +=== comentarios
   * 1 línea:<code java>//esto es un comentario de una sola línea</code>   * 1 línea:<code java>//esto es un comentario de una sola línea</code>
   * múltiples líneas<code java>   * múltiples líneas<code java>
Línia 12: Línia 14:
 */</code> */</code>
  
-== clases VS ficheros+=== clases VS ficheros
   * cada clase java se define en su propio fichero .java   * cada clase java se define en su propio fichero .java
   * el nombre de la clase ha de coincidir con el nombre del fichero   * el nombre de la clase ha de coincidir con el nombre del fichero
Línia 18: Línia 20:
  
 == escribiendo un método main() == escribiendo un método main()
-  * el método ''main()'' es el puente entre el proceso de arranque de Java, gestionado por la JVM((Java Virtual Machine)) y el códido Java del programador+  * el método ''main()'' es el puente entre el proceso de arranque de Java, gestionado por la <abbr title="Java Virtual Machine">JVM</abbr> y el códido Java del programador
   * compilación y ejecución:<code bash>$ javac MiClase.java   * compilación y ejecución:<code bash>$ javac MiClase.java
 $ java MiClase</code> $ java MiClase</code>
Línia 24: Línia 26:
     * que el fichero tenga extensión .java     * que el fichero tenga extensión .java
     * que el nombre de la clase coincida con el nombre del fichero (case sensitive)     * que el nombre de la clase coincida con el nombre del fichero (case sensitive)
-    * esto genera un código compilado bytecode, interpretable por cualquier JVM (multiplataforma)+    * esto genera un código compilado bytecode, interpretable por cualquier <abbr title="Java Virtual Machine">JVM</abbr> (multiplataforma)
   * para ejecutar el código compilado, se omite la extensión (.class)   * para ejecutar el código compilado, se omite la extensión (.class)
   * ''public static void main(String[] args)''   * ''public static void main(String[] args)''
     * ''String[] args'' --> ''String args[]'' --> ''String... args'' son expresiones equivalentes     * ''String[] args'' --> ''String args[]'' --> ''String... args'' son expresiones equivalentes
  
-== declaraciones de paquetes e importaciones+== Declaraciones de paquetes e importaciones
   * Java pone las clases en paquetes (''package''), agrupaciones lógicas.   * Java pone las clases en paquetes (''package''), agrupaciones lógicas.
   * ''import'' le dice a Java en que paquetes ha de buscar clases   * ''import'' le dice a Java en que paquetes ha de buscar clases
Línia 38: Línia 40:
   * las clases del paquete ''java.lang'' se incluyen automáticamente sin tener que realizar un ''import'' de dicho paquete   * las clases del paquete ''java.lang'' se incluyen automáticamente sin tener que realizar un ''import'' de dicho paquete
  
-== comodines (wildcards)+=== comodines (wildcards)
   * se puede usar un //shortcut// de ''import'', usando comodines (''*'') para importar todas las clases de un paquete   * se puede usar un //shortcut// de ''import'', usando comodines (''*'') para importar todas las clases de un paquete
 <code java>import java.util.*;</code> <code java>import java.util.*;</code>
  
-== importaciones redundantes+=== importaciones redundantes
 <code java>import java.lang.System; // redundante, java.lang se carga automaticamente <code java>import java.lang.System; // redundante, java.lang se carga automaticamente
 import java.util.Random import java.util.Random
 import java.util.* // Esta o la anterior son redundantes... con esta última incluimos Random y todas las de java.util (no a la inversa)</code> import java.util.* // Esta o la anterior son redundantes... con esta última incluimos Random y todas las de java.util (no a la inversa)</code>
  
 +=== conflictos de nombres
 +=== creando un nuevo paquete
 +=== Formateo de código en el examen
 +== Creando objetos
 +=== constructores
 +=== leyendo y escribiendo variables de objeto
 +=== bloques inicializadores de instancia (Instance Initializer Blocks)
 +== Diferencia entre referencias a objetos y primitivas
 +=== tipos primitivos
 +=== tipos de referencia
 +=== principales diferencias
 +== Declarando e inicializando variables
 +=== declaraciones múltiple de variables
 +=== identificadores
 +== Entendiendo alcance de las variables
 +== Ordenando los elementos de una clase
 +== Destruyendo objetos
 +=== garbage collection
 +=== finalize()
  
  • info/libros/javaoca/cap1.1524914401.txt.gz
  • Darrera modificació: 28/04/2018 04:20
  • per mate