Apuntes Java
Enviado por Angel Galan Gallego • 16 de Junio de 2018 • Apuntes • 8.786 Palabras (36 Páginas) • 180 Visitas
[pic 1][pic 2]
[pic 3]
[pic 4] [pic 5]
Se compila a un código intermedio (Byte codes) que posteriormente será interpretado por la plataforma Java (Maquina virtual) instalada en el equipo.
- Es orientado a objetos con sintaxis muy parecida a C++.
- No se hace gestión directa de memoria (de hecho no existen los punteros).
- Se pueden generar aplicaciones estándar, servidores web activos (Servlets y JSP), servidores de aplicaciones (EJBs), aplicaciones incrustadas en un navegador web (Applets y Java FX) y aplicaciones para dispositivos móviles (J2ME).
[pic 6][pic 7][pic 8]
[pic 9]
[pic 10] [pic 11]
[pic 12]
[pic 13]
[pic 14] [pic 15]
.
HolaMundo.java (Codigo fuente)
HolaMundo.class (Codigo compilado, Byte Codes)
[pic 16] [pic 17]
Codigo nativo windows + intel Codigo nativo linux + intel
Maquina Virtual Java para Solaris
[pic 18][pic 19][pic 20]
Ubuntu + Intel[pic 21][pic 22]
[pic 23][pic 24]
[pic 25]
[pic 26] [pic 27]
[pic 28]
[pic 29][pic 30]
[pic 31]
[pic 32]
Los archivos de java contienen clases.
- Extensión “.java” : Son archivos de texto que contienen el código fuente de una o varias clases (Se recomienda crear un archivo por cada clase)
- Extensión “.class”: Son los archivos compilados de java, listos para ser ejecutados por la máquina virtual.
- Determinadas clases (las que tienen el método main) son ejecutables directamente.
Para compilar una clase desde la línea de comandos emplearemos:
c:\jdk1.4\bin\javac NombrePrograma.java
Para ejecutarlo: java NombreProgrma
Ejemplo: java HolaMundo
[pic 33][pic 34]
[pic 35]
[pic 36] [pic 37]
[pic 38]
[pic 39][pic 40]
[pic 41]
[pic 42]
En java se hace distinción entre mayúsculas y minúsculas.
- Las instrucciones de java terminan en punto y coma.
- Los bloques de código se delimitan mediante llaves {}(después de las llaves no se pone punto y coma).
- Junto al código fuente de un programa, se pueden insertar comentarios. Pueden ser de una sola línea, en ese caso empiezan con dos barras de división (//) o pueden ser de varias línea, en ese caso el comentario se encierra con barra y asterisco (/* comentario de varias líneas */).
[pic 43][pic 44]
[pic 45]
[pic 46]
Clases: Empiezan en mayúscula y si han cambio de palabra, la primera letra también en mayúscula.
class PrimerEjemplo { ...... }
métodos, propiedades y variables: Empiezan en minúsculas pero si cambia la palabra, la primera letra de la palabra es en mayúsculas.
void mostrarMensaje()
{
String mensajeAMostrar = “Hola, buenas tardes”; System.out.println(mensajeAMostrar);
}
Palabras reservadas del lenguaje: todo en minúsculas.
Constantes: Todo en mayúsculas.
[pic 47][pic 48]
[pic 49]
[pic 50] [pic 51]
Emplearemos básicamente dos métodos:
- println: Muestra un texto y sitúa el cursor en la siguiente linea de la consola.
System.out.println(“Cadena de texto”);
print: Muestra un texto, pero no salta a la siguiente linea de modo que el siguiente texto que se envie a la pantalla, se mostrará a continuación.
System.out.print(“Cadena de texto”);
Para concatenar varias cadenas se emplea el operador +: System.out.println(“Primera ” + “Segunda”);
El carácter de salto de linea se representa con \n.
[pic 52][pic 53]
[pic 54]
[pic 55] [pic 56]
[pic 57][pic 58]
[pic 59]
[pic 60][pic 61]
[pic 62]
[pic 63] [pic 64]
[pic 65]
[pic 66][pic 67]
[pic 68]
[pic 69]
Los nombres de las variables no pueden coincidir con palabras reservadas del lenguaje ni contener caracteres destinados a representar operadores. Tampoco pueden contener espacios en blanco.
Palabras reservadas:
abstract, boolean, break, byte, case, catch, char, class, const*, continue, default, do, double, else, extends, final, finally, float, for, goto*, if, implements, import, instanceof, int, interface, long, native, new, null, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while.
...