Java
Short Description
programación orientada a objeto...
Description
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Figura 2.9. Ventana Nuevo Paquete Java
Finalmente se mostrará el paquete creado como se muestra en la figura 2.10.
Figura 2.10. Vista del paquete creado 7. Una vez creado el proyecto y el paquete podrá crear sus programas. Para ello deberá crear una clase que contengan un método main (función principal en java), el cual podrá ejecutar el programa creado. Para esto siga los siguientes pasos: 8. Seleccione el paquete EjemplosBasicos, haga un clic derecho, seleccione Nuevo y luego clase Main de Java…, como se muestra en la Figura 2.11. Si no se muestra esta opción entonces seleccione la opción Otro.
18
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Figura 2.11. Creación de una clase Main En la ventana que se muestra de la Figura 2.12. busque en la columna Categorías: Java y en la columna Tipos de Archivos: clase Main de Java, luego presione el botón Siguiente.
Figura 2.12. Ventana Archivo Nuevo 9. En la ventana de la Figura 2.13 escriba el nombre de la clase Saludo y de presione el botón Terminar.
19
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Figura 2.13. Ventana Nuevo clase Main de Java 10. Se mostrará la clase ya creada tal como se ve en la figura 2.14.
Figura 2.14. Clase creada 11. Ahora digite el siguiente código dentro del método main como se muestra en la Figura 2.15. y pruébelo
20
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Figura 2.15. Contenido de la clase Saludo Nota: El objeto System.out y los métodos print() y println() permite mostrar diferentes datos en el monitor. La diferencia que existe entre los métodos print() y println() es que este último realiza un salto de línea después de imprimir los datos. 12. Compile y ejecute el programa para ello dentro del menú principal seleccione Ejecutar/Compilar “Saludo.java”. como se ve en la Figura 2.16.
Figura 2.16. Compilación de una clase 13. Luego ejecútelo dentro de Ejecutar/ Ejecutar archivo y el resultado se mostrara en la ventana de Salida como se ve en la figura 2.17.
21
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Figura 2.17. Ejecución de una clase
En el ejemplo mostrado se tiene el encabezado de la clase: public class Saludo Donde: public: modificador de acceso que indica que esta clase podrá ser llamado desde • cualquier lugar. También es usado para indicar el acceso a los métodos y con las variables. class: palabra reservada usada para indicar que es una clase. • Saludo: identificador de la clase. • La declaración del método main: public static void main(String [ ] args) Donde: static: modificador de acceso que indica que el método no manipula instancias • de la clase, por ello se puede invocar sin tener que referirse a ninguna instancia en particular. Void: indica que no hay tipo de dato, por ello el método no retornara ningún • valor. Main: identificador del método. • Y la línea de instrucción: System out.println(“Buenos días a todos”); Donde: System: Encapsula la funcionalidad del sistema. • out: variable que indica la salida estándar del java (monitor) • println: método del objeto out que imprime una cadena de caracteres que se • encuentra dentro de los paréntesis entre comillas.
22
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
Lección 2 Instrucciones básicas del lenguaje java
2.1.
Comentarios
En Java existen tres tipos de comentarios: Comentarios de una línea, en el que se usa // • Comentarios de varias líneas, se abren con /* y se cierran con */ • Comentarios documentados, se abren con /** , cada línea comienza con un * y • se cierra con */ 2.2.
Palabras Clave
Las siguientes son las palabras clave que están definidas en Java y que no se pueden utilizar como identificadores: abstract boolean break byte byvalue case catch char class const 2.3.
continue default do double else extends false final finally flota
for goto if implements import instanceof int interface long native
new null package private protected public return short static super
switch synchronized this threadsafe throw transient true try void while
Palabras Reservadas
Además, el lenguaje se reserva unas cuantas palabras más, pero que hasta ahora no tienen un cometido específico. Son: cast operador 2.4.
future outer
generis rest
inner var
Tipos de Datos
Java utiliza cinco tipos de elementos: enteros, reales con coma flotante, booleanos, caracteres y cadenas, que se pueden poner en cualquier lugar del programa.
23
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Descripción Enteros
Booleanos
Tipo byte short int long float double booleano
Caracteres Cadenas
char String
Reales
Sally Torres A. / Yuliana Jáuregui R.
Tamaño 8 bits -128 a 127 16 bits -32768 a 32767 32 bits -2147483648 a 2147483647 34 bits -9223372036854775808 a 9223372036854775807 32 bits 32 bits, precisión simple; 3,4E-38 a 3,4E38 64 bits 64 bits, precisión doble; 1,7E-308 a 1,7E308 true false 16 bits de precisión, carácter alfanumérico. Matriz de caracteres; realmente se trata de una clase, que encapsula las operaciones de gestión de caracteres. Tabla 2.1. Tipos de datos
2.5.
Identificador
Un identificador es un nombre que puede darse a una variable, a una constante, a una función, a una clase y a un objeto y en general a cualquier elemento que el programador necesite identificar o usar En Java, un identificador comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes caracteres pueden ser letras o dígitos, no debeb contener un espacio en blanco. Además, Java distingue las mayúsculas de las minúsculas, no existe una longitud máxima establecida para el identificador.
Identificadores Validos No validos suma suma total _totales 1precio $valor while con1 *prom mi_dato Tabla 2.2. Identificadores válidos y no válidos 2.6.
Literales
Los literales son sintaxis que permiten asignar valores constantes a las variables. Cuando se inserta un literal en un programa, el compilador por lo general sabe de qué tipo se trata. Sin embargo, hay ocasiones en la que el tipo es ambiguo y hay que guiar al compilador proporcionándole información adicional para indicarle exactamente de qué tipo son los caracteres que componen el literal. Por ejemplo: float f1 = 3.14e-45; char c = 0xffff; long dato = 200; 2.7.
Convenciones de nomenclatura
Las convenciones de nomenclatura hacen que los programas sean estándar y fáciles de leer, además permite que cualquier programador pueda identificar con facilidad un identificador. Así tenemos las reglas de nomenclatura para:
24
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
2.7.1. Clases Los nombres de clases deben ser simples y descriptivos, utilizando palabras completas o acrónimos o abreviaturas en mayúsculas y luego en minúsculas, con la primera letra de cada palabra en mayúscula. Ejemplo: class Persona; class NotaDeVenta; 2.7.2. Interfaces Los nombres de las interfaces siguen las mismas reglas indicadas para las clases. Ejemplo: interface Empleados; interface NotificacionesVarias; 2.7.3. Métodos Los métodos deben estar en minúsculas pero si está compuesta de dos o más palabras la primera letra de cada una de las palabras internas en mayúscula. Ejemplo: calcular(); sumaTotal(); getPrecio(); 2.7.4. Variables Todos los nombres de variables de instancia o de clase deben estar constituidos por palabras con la primera letra de la primera palabra en minúscula y la primera letra de las palabras internas en mayúscula. Los nombres de variables deben ser cortos y significativos. Se deben evitar las variables de una sola letra, excepto en variables temporales de corto uso. Ejemplos: int i; char grado; float sueldoFinal; 2.7.5. Constantes Las constantes deben escribirse en mayúsculas, con las palabras internas separadas por el signo de subrayado ("_"). Ejemplo: int MIN_RANGO = 4; int MAX_RANGO = 999; int VALOR_INICIO = 1; 2.8.
Declaración de Datos
25
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
2.8.1. Declaración de variables Mediante la declaración de variables podemos definir una o más variables de distintos tipos. Se puede inicializar una variable al mismo tiempo que se declara, especificando un valor inicial, o bien podemos optar por que el intérprete le asigne un valor por defecto (inicialización por omisión). Para los tipos numéricos, el valor por omisión es cero. Tipo nombreVariable; Ejemplos: int nota; int nota1, nota2, nota3; int entero = 6; 2.8.2. Declaración de constantes static final ti o nombreVariable = valor Ejemplos: static final int limiteVelocidad = 120; static final double pi = 3.1416; 2.3.1 Conversión de Tipos de datos Las conversiones de tipo se pueden hacer de la siguiente forma: • •
Redondear un número double a long usando Math.round Asignar una variable a otra variable de distinto tipo siempre y cuando el tipo receptor sea de mayor tamaño, lo que significa que podemos asignar: byte
short int long float double
Cuando pasamos de un tipo a otro menor en tamaño, por ejemplo, pasar de double a float, tenemos que hacer una conversión explícita de tipos de la forma: expresion Por ejemplo: float kilogramos; double calculo; kilogramos = (float)(calculo*1.2); int entero = (int)6.5; 2.9.
Operadores
Los operadores son símbolos especiales que relacionan los valores de una o más variables y/o constantes. Es decir, los operador es nos permiten manipular valores.
26
Sistema a Distancia
Lenguaje de Programación II - Unidad I
Sally Torres A. / Yuliana Jáuregui R.
2.9.1. Operadores Aritméticos Java soporta varios operadores aritméticos que actúan sobre números enteros y coma flotante. Así se tiene: Operador
Significado
+ *
Suma Resta Multiplicación
Expresión aritmética (a = 7, b = 2) a+b a–b a * b
/
División real
a / b
% ++ --
Residuo Incremento Decremento
a%b a++ b--
Resultado 9 5 14 Si a es entero se obtiene 3 Si a es real se obtiene 3.5 1 8 1
Tabla 2.3. Operadores aritméticos Asimismo, el operador más (+), se puede utilizar para concatenar cadenas, como se observa en el ejemplo siguiente: "miVariable tiene el valor " + miVariable + " en este programa" 2.9.2. Operadores Relacionales Java y C++ soportan los mismos operadores relacionales, sin embargo devuelven valores diferentes. Los operadores relacionales en Java de vuelven un tipo booleano, true o false; mientras que en C++ devuelven un valor entero, en donde se puede considerar al valor cero como false y a un valor no-cero como true. Operador
Significado
> >= < b a >= b a
View more...
Comments