Java

Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF