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() |