Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:libros:javaoca:cap1 [28/04/2018 04:17] – [comentarios] mate | info: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:< | * 1 línea:< | ||
| * múltiples líneas< | * múltiples líneas< | ||
| Línia 12: | Línia 14: | ||
| */</ | */</ | ||
| - | == 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 '' | + | * el método '' |
| * compilación y ejecución:< | * compilación y ejecución:< | ||
| $ java MiClase</ | $ java MiClase</ | ||
| 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 |
| * para ejecutar el código compilado, se omite la extensión (.class) | * para ejecutar el código compilado, se omite la extensión (.class) | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | == declaraciones | + | == Declaraciones |
| * Java pone las clases en paquetes ('' | * Java pone las clases en paquetes ('' | ||
| * '' | * '' | ||
| Línia 38: | Línia 40: | ||
| * las clases del paquete '' | * las clases del paquete '' | ||
| - | == comodines (wildcards) | + | === comodines (wildcards) |
| * se puede usar un // | * se puede usar un // | ||
| - | | + | <code java> |
| - | import java.util.*;</ | + | |
| + | === importaciones redundantes | ||
| + | <code java>import java.lang.System; | ||
| + | import java.util.Random | ||
| + | import java.util.* | ||
| + | |||
| + | === 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() | ||