Professional Documents
Culture Documents
Características de Java:
1. Lenguaje Simple: “Se lo conoce como lenguaje simple porque viene de la misma
estructura de c y c++; ya que c++ fue un referente para la creación de java por
eso utiliza determinadas características de c++ y se han eliminado otras.”
2. Orientado a Objetos.
3. Multihilos: Java tiene una facilidad de cumplir varias funciones al mismo tiempo,
gracias a su función de multihilos ya que por cada hilo que el programa tenga se
ejecutaran en tiempo real muchas funciones al mismo tiempo.
Alto Rendimiento: Java es considerado de alto rendimiento por ser tan veloz en el
momento de correr los programas y por ahorrarse muchas líneas de código.
Estructura del Programa
Línea 1: La primer línea de nuestro código ha declarado una clase llamada "nombre_clase", la
cual es publica (public), esto quiere decir que tendrás acceso a dicha clase, desde cualquier
parte del código sin ningún tipo de complicaciones, ahora, lógicamente tu le podrás poner el
nombre que te guste mas, como veras por la margen que tiene el código, dentro de la clase
"nombre_clase" hay otras líneas, las líneas 2, 3, 4 y 5, esto simplemente le da un poco mas de
orden a nuestro programa, nuestra línea 1, también tiene una llave abriendo "{", esto quiere
decir que todo lo que halla despues de esta llave forma parte de la clase "nombre_clase" e
indica el comienzo de las líneas de sentencia de esta, en este caso, esta la declaración de la
función main()
Línea 2: La línea numero dos contiene la declaración de la función (o metodo) main, el cual es
publica y además hay algo especial, es del tipo void (una función puede tomar varios valores,
entero, decimal, cadena de texto, entre otros) el poner void, estamos queriendo decir que la
función main no retornará nada al finalizar, si se le pusiera por ejemplo int (entero) entonces al
final de la función, esta debería retornar algún numero o variable de tipo entero. Nuestra línea
dos, también tiene un argumento para la función main, es lo que esta dentro de los parentesis
"String args[]", esto quiere decir que la función main, debe recibir un argumento el cual es de
tipo String y es además un vector, luego hablare de los tipos de datos, no te preocupes mucho
por esto. Finalmente esta la llave abriendo "{",esto quiere decir que lo que halla despues de
esta llave forma parte de las sentencias (lo que nuestro programa realizará durante su
ejecución).
Línea 3: La línea tres contiene el bloque de sentencias, es decir, las líneas de código que
nuestro programa seguirá durante su ejecución, es de notar que cada sentencia termina con
punto y coma ";" para dar un poco de claridad, se entiende como línea de sentencia, a las
líneas de código que en ellas contienen la declaración de alguna variable, o alguna operación,(
suma resta, division, etc) o cualquier acción, como modificar, asignar, o eliminar algo.
Línea 4: La línea numero cuatro contiene una llave cerrando "}" eso nos indica que en esta
línea termina la ejecución de alguna función (para identificar esta función que se cierra, sigue
la indentacion u seguramente sabrás cual es la que estamos cerrando) pues bien, habrás
notado que la función que esta llave esta cerrando es la función main(), esto quiere decir que
todo lo que halla despues de esta llave formará parte de la clase "nombre_clase" pero no sera
ejecutado ni formará parte de la función main.
Línea 5: La línea cinco, nos indica al igual que la cuatro el final de una función o en este caso de
una clase, esta línea 5 entonces nos indica el final de la clase "nombre_clase
Estructuras de Control.
1-ESTRUCTURA SECUENCIAL
El orden en que se ejecutan por defecto las sentencias de un programa es
secuencial. Esto significa que las sentencias se ejecutan en secuencia, una después
de otra, en el orden en que aparecen escritas dentro del programa.
La estructura secuencial está formada por una sucesión de instrucciones que
se ejecutan en orden una a continuación de la otra.
Cada una de las instrucciones están separadas por el carácter punto y coma
(;).
Las instrucciones se suelen agrupar en bloques.
El bloque de sentencias se define por el carácter llave de apertura ({) para
marcar el inicio del mismo, y el carácter llave de cierre (}) para marcar el final.
Ejemplo:
{
instrucción 1;
instrucción 2;
instrucción 3;
}
En Java si el bloque de sentencias está constituido por una única sentencia
no es obligatorio el uso de las llaves de apertura y cierre ({ }), aunque sí
recomendable.
La condición debe ser una expresion booleana es decir debe dar como resultado
un valor booleano (true ó false).
Condicional simple: se evalúa la condición y si ésta se cumple se ejecuta una
determinada acción o grupo de acciones. En caso contrario se saltan dicho grupo de
acciones.
if(expresión_booleana){
instrucción 1
instrucción 2
.......
}
Si el bloque de instrucciones tiene una sola instrucción no es necesario escribir las
llaves { } aunque para evitar confusiones se recomienda escribir las llaves siempre.
Condicional doble: Se evalúa la condición y si ésta se cumple se ejecuta una
determinada instrucción o grupo de instrucciones. Si no se cumple se ejecuta otra
instrucción o grupo de instrucciones.
if(expresión booleana){
instrucciones 1
}
else{
instrucciones 2
}
1. Se evalúa la condición.
2. Si el resultado es false las instrucciones no se ejecutan y el programa
sigue ejecutándose por la siguiente instrucción a continuación del while.
3. Si el resultado es true se ejecutan las instrucciones y se vuelve al
paso 1
for(;;){
instrucciones
}
for(;true;){
instrucciones
}
while(true){
instrucciones
}