Proyectos

Páginas: 19 (4738 palabras) Publicado: 24 de octubre de 2011
Representación de Datos
Todo lo que necesitas saber de Java

M. Carmen Fernández Panadero Julio Villena Román
{mcfp, jvillena}@it.uc3m.es

Índice
1. ¿De qué estamos hablando? 2. Java es un lenguaje de programación orientado a objetos: OO
– Objetos y clases – Variables y métodos – Modificadores de acceso, constructores y método main

3. Más orientación a objetos:
• • Leng. Prog. • • • •• Herencia Reescritura, sobrecarga… Operadores Arrays Strings Control de flujo de programa: condicionales y bucles Excepciones

4. Sintaxis del lenguaje:

1

1. ¿De qué estamos hablando?

Arquitectura de desarrollo
Editores Notepad Herramientas de Desarrollo
- Netbeans (JDK) - Visual J++ - Visual .Net - Visual Café - Java Workshop - J Builder - Visual Age

Fase I: Editar Fase II:Compilar Compiladores

Grasp
Código Java fichero.java

JDK
Bytecode

Otros
fichero.class

Otros

javac fichero.java

2

Una Aplicación Básica en Java
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ System.out.println(“Hola Mundo”); } }

1

2

HolaMundo.class

HolaMundo.java
Hola Mundo

1. Compilamos: 2. Ejecutamos:javac HolaMundo.java java HolaMundo

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ System.out.println(“Hola Mundo”); } }
Comentarios (3 tipos) // Para comentar una línea /*Para comentar una línea o más*/ /**Para documentación usando javadoc*/

3

Anatomía de una aplicación
// Aplicación de ejemplo // “HolaMundo” // class HolaMundo{ public static void main(String args[]){ System.out.println(“Hola Mundo”); } }
Declaración de la clase El nombre de la clase (que debe ser igual que el del fichero fuente HolaMundo.java) se utiliza para crear el fichero class en el mismo directorio en el que se compila la aplicación.

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // classHolaMundo{ public static void main(String args[]){ System.out.println(“Hola Mundo”); } }
Método main • Es el método que busca el intérprete para ejecutar en primer lugar. • Se le pasa como argumento un array de objetos String llamado args.

4

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public public static void main(String args[]){System.out.println(“Hola Mundo”); } }
public • Indica la accesibilidad del método. Un método público puede ser llamado por cualquiera incluyendo el intérprete java.

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ static System.out.println(“Hola Mundo”); } }
static • Indica al compilador que main es un método de clase, es decir serefiere a toda la clase y no a ninguna instancia en particular. Si alguien instancia esta clase el método main no se instanciaría.

5

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ void System.out.println(“Hola Mundo”); } }
void • Indica que el método main no devuelve ningún valor. • Es importante indicar el valorde retorno porque java hace una comprobación estricta de tipos. • Los constructores son los únicos métodos sin valor de retorno.

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ String args[] System.out.println(“Hola Mundo”); } }
String args[] • Es la declaración de un array de Strings • Son los argumentos que sepasan por la línea de comandos.

java HolaMundo arg1 arg2 ...

6

Anatomía de una aplicación
// Aplicación de ejemplo // “Hola Mundo” // class HolaMundo{ public static void main(String args[]){ System.out.println(“Hola Mundo”); } }
Funcionalidad • Utiliza el método println de la clase out que está en el paquete System. • El método println toma como argumento una cadena (String) y la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyectos
  • Proyecto
  • Proyectos
  • Proyecto
  • Proyecto
  • Proyecto
  • Proyectos
  • Proyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS