Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estructura de un programa en Java - Coggle Diagram
Estructura de un programa en Java
Programación orientada a objetos
Clases
Combinación de:
Datos (constantes y variables)
Rutinas (métodos)
Estructura de un programa simple
Estructura
:
public class
ClasePrincipal
{
public static void
main
(String[]
args) { sentencia_1; : : : sentencia_2;
// ...
sentencia_N;
}
}
Ejemplo
: Hola.java:
/**
La clase hola construye un programa
que
muestra un mensaje en pantalla
*/ public
class Hola {
public static void main(String[] args)
{
System.out.println("Hola, ");
System.out.println("me llamo
Angel");
System.out.println("Hasta luego");
}
}
Comentarios
Comentario de implementación
Objetivos
Resaltar código
Aclarar un desarrollo
Tipos
C
Al comenzar archivo fuente:
/*
Nombre de la clase
Información de la version
Fecha
Aviso de Copyright
*/
Ejemplo: /
En este otro comentario estilo C, el
final lo indica la marca
/
Varias líneas
Doc comments
Documentación en formato HTML
Especificación del código
Ejemplo: /
* Comentario estilo javadoc, se incluye automaticamente en documentacion HTML
/
/**
Muchos programadores
suelen incluir un asterisco
al principio de cada linea del
comentario para facilitar su lectura */
C++
Sólo una línea
Ejemplo: // Este es un comentario estilo C++, llega al final de la linea
Identificadores
Recomendaciones
Signo de subrayado
Separar palabras
Ejemplo:
NUMERO_MAXIMO_ALUMNOS
Más de una palabra
Se agrupan
Ejemplo:
esVisible o radioEsfera
Auto explicativos
Orientar al usuario
Ejemplo:
radio, radioesfera o radiodeunaesfera
Normas
Se distinguen:
Mayúsculas A-B-C...
Minúsculas a-b-c...
Puede incluir:
Caracteres Unicode
Sin límite de caracteres
No emplearse:
Espacios en blanco
Otros caracteres
Signo de interrogación: ?
Signo de tanto por ciento %
Comenzar por:
Carácter de subrayado (_)
Carácter de dólar ($)
Letra
Palabras reservadas:
No se usan como identificadores
Métodos reservados
Identificadores de métodos reservados en Java:
clone; equals; finalize; getClass; hashCode; notify; notifyAll; toString; wait;
Palabras reservadas en Java:
abstract; do; implements; protected; throw; boolean; double; import; public; throws; break; else; instanceof; rest; transient; byte; extends; int; return; true; entre otras
Definición:
Nombres asignados a:
Métodos
Clases
Variables