Está en la página 1de 3

Estructura básica de un programa en Java

Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995
por Sun Microsystems.

El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun Microsystems
(constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle),y publicado
en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en
gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones
de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java
(JVM) sin importar la arquitectura de la computadora subyacente.

La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del
lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma
que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el código (funciones
o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que
contiene el “comportamiento” (el código) y el “estado” (datos). El principio es separar aquello que cambia de
las cosas que permanecen inalterables.

La segunda característica, la independencia de la plataforma, significa que programas escritos en el lenguaje


Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de
escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo.

En Java el problema de fugas de memoria se evita en gran medida gracias a la recolección de basura (o
automatic garbage collector). El programador determina cuándo se crean los objetos, y el entorno, en tiempo
de ejecución de Java (Java runtime), es el responsable de gestionar el ciclo de vida de los objetos.
Estructura
Package: Un package es una agrupación
de clases. Es parecido a una "caja" que
contiene las clases que queramos
mantener en un solo lugar. También
podría decirse que los packages es el
equivalente a las librerías en otros
lenguajes. Esta parte del código no es
obligatoria; es sólo si lo necesita usar
nuestro programa.

Import: En ocasiones nuestros


programas requerirán utilizar clases
existentes en otros Packages, y esto se
puede lograr con Import.

Clases: Java puede crear diferentes tipos


de clases: privadas, públicas y
protegidas; y se utilizan de acuerdo a
conveniencia de la estructura de nuestro
programa.

Las interfaces son similares a las clases, aunque con una declaración de grupos de métodos.

Variables: Java maneja tres tipos de variables: de instancia, de clase y locales.

Las variables de instancia son las que se usan para guardar valores o atributos de un objeto en particular.

Las variables de clase son las que guardan valores o atributos de la clase.

Las variables locales son las que se


declaran en una función o método y
solamente las puede utilizar esa
función o método, de ahí el nombre
de locales.

Métodos: En Java los métodos son


los que utilizamos para realizar
alguna tarea en específico.
Podemos decir que hay dos tipos de
métodos en Java: El primero, que
llamaremos set (poner) sirve para
manipular y/o fijar valores en las
variables, por ejemplo: cuando
especificamos que el balón va a ser
color blanco. El segundo,
Imagen 2. Sucesión de Fibonacci en Java netbeans, con elementos estructurales denominado get (obtener) sirve para
señalados (Wanumen, 2017) obtener un valor de una variable, por
ejemplo: cuando queremos saber la
edad de Juan.
Comentarios: Éstos pueden incluirse en cualquier parte del código. Sus líneas serán completamente
ignoradas por el compilador, o sea que no afectarán para nada nuestro programa. Cuando una persona está
aprendiendo a programar es altamente recomendable que escriba los comentarios que se le dé la gana en su
código (siempre y cuando no sea basura claro), ya que esto ayuda mucho a entender lo que está haciendo
una función, para qué sirve una variable o declaración, hasta facilita el hacer modificaciones y mejoras al
programa en el futuro.

Según (Sznajdleder, 2016) Existe una serie de palabras reservadas que no pueden implearse como
identificadores por el programador en el código fuente para otros usos. Por ejemplo, la palabra doublé se
utiliza para definir un tipo de dato real y la palabra for se emplea para construir un tipo determinado de bucle y
son:

Abstract, do, implements, protected, throw, boolean, doublé, import, public, throws, break, else, instanceof,
rest, transient, byte, extends,int, return, true, case, false, interface, short, try, catch, final, long, static, void,
char,finally, native, strictfp, volatile, class, float, new, super, while, const*, for, null, switch, continue, goto*,
package, synchronized, default, if, private, this.

Algunos de estos identificadores reservados no tienen todavía uso en la implementación actual del lenguaje
Java. En concreto, los identificadores marcados con un asterisco * no se utilizan actualmente.

Identificadores de métodos reservados en Java:

Clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait.

Aunque la forma de escribir los identificadores en Java no está Normalizada.

Fuentes:

Sierra & Bates, 2003. “Head First Java” Segunda edición, versión Kindle. Editores Oreilly; Estados
Unidos.

Sznajdleder, 2016. “Java a fondo, curso de programación”, Tercera edición. Ed. Alfaomega; Madrid.
439 páginas.

Wanumen, Rivas & Mosquera, 2017. “Java básico”; Primera Edición, Ediciones ECOE. México. 208
páginas