Lic. Saily González
CONTENIDO2.1- Estructura de una Aplicación JAVA2.2- Elementos básicos de la
Programación JAVA2.2.1- Comentarios2.2.2- Identificadores2.2.3- Tipos de Datos.2.2.4- Variables/constantes2.2.5- Operadores y Expresiones2.2.5.1- Jerarquía de operadores2.2.6- Sentencias de Asignación
Lic. Saily González
ESTRUCTURA DE UNA APLICACIÓN EN JAVA
Un programa de Aplicación Fuente en Java puede estar formado de las siguientes partes:
Una sentencia de paquete (package) . (opcional)
Una o varias sentencias de importación (import)
Comentarios opcionales colocados en diversos lugares del programa.
Declaraciones de las clases deseadas, puede no haber ninguna.
Una declaración de una clase pública.
Lic. Saily González
Continuación…
//programa de aplicación
import java.io.*; Archivo de clase de E/S
Class Primero
{
Datos miembros (Comentarios, constantes, variables ;
Metodos Miembros;
}
Public class Ejemplo nombre de la clase principal
{
public static void main( String[] args) Cabecera del método
{ Instanciación de Objetos;
comentarios;
Constantes;
Variables;
Sentencias (operaciones, Entadas, Salidad, etc)
}
}
Lic. Saily González
Continuación…
Etapas para la Creación de un Programa en Java
Código Fuente
Código Byte Code
Carga en Memoria Byte code
Verifica Byte code
Interpreta y ejecuta Byte code
EDITOR
COMPILADOR
MÁQUINA VIRTUAL JAVA
Lic. Saily González
ELEMENTOS BÁSICOS DE UN PROGRAMA EN JAVA
abstract bolean break byte byvalue case cast catch char class const continue
default do double else extends false final finally float for future generic
goto if implements import inner instanceof int interface long native new null
operator outer package private protected public rest return short static super switch
synchoronized this threadsafe throw throws transient true try var void volatille while
Lic. Saily González
Continuación..
En java existen dos métodos para definir comentarios:
1- Constan de una única línea que está precedida por dos barras inclinadas
// La variable A se utiliza para retener números enteros.
2- Pueden extenderse entre varias líneas encerradas entre /* y */
/* La variable A se utiliza para retener números enteros. Esta variable representa la edad y en algunas ocasiones se usara como acumulador */
Lic. Saily González
Continuación..
Es la forma de utiliza java para agrupar clases e interfaces.
Contiene un archivo especial que contienen declaraciones de clases con sus métodos.
Ejemplo : java.lang, lava.applet, java.awt., Ejemplo : java.lang, lava.applet, java.awt., java.io, etc. java.io, etc.
Lic. Saily González
Continuación..
Especifica las clases de los paquetes que se van a utilizar en un programa. Esta declaración permite al programa referirse a la clase escribiendo sólo su nombre.
Ejemplo :Ejemplo :
import java.io; import java.io;
Import Prec.so.*; Import Prec.so.*;
Lic. Saily González
Continuación..
Especifican las propiedades de los datos, métodos y clases:
Public
Static
Private
Final
Abstract
protected
Lic. Saily González
Continuación..
Es una secuencia de caracteres, letras (A-Z, a-z), dígito, subrayados(_) y $
Las letras mayúsculas y minúsculas son diferentes.
El primer carácter puede ser una letra, un_ o$.
Ejemplo de identificadores Válidos: $Juan, edad, Edad, A, B, APELLIDOS, Precio_, AR5, Rt678
Ejemplo de Identificadores no válidos: 5G, f+9; char, true, _hu.
Lic. Saily González
Continuación..
Tipos de datos simples
Enteros
Reales
Carácter
Cadena de Caracteres
booleanos
•Tipos de datos definidos por el usuario
Lic. Saily González
Continuación..
Nombre Tamaño en bit
Declaración
float 32 float precio;
double 64 double precio;
Nombre Tamaño en bit
Declaración
byte 8 byte var1;
short 16 short var2;
int 32 int var1;
long 64 long var2;
Enteros Decimales
Carácter Cadena de Caracteres
Nombre
Tamaño en bit Declaración
char 16 char letra ;
Lic. Saily González
Continuación..
Almacenan datos cuyo valor puede verse modificado durante la ejecución de un programa.
int x; // declara z como una variable entera
double precio; // declara precio como variable double
char b; // declara b como variable char.
char opcion = ‘a’;
int edad = 14;
float peso = 1.23;
Lic. Saily González
Continuación..
Son datos cuyo valor no puede variar durante la ejecución de un programa
final tipo_dato nombreconstante = valor;
Ejemplo: final double pi = 3.1414;
static final nombreconstante = valor ; Ejemplo:
Static final double pi = 3.1416;
Lic. Saily González
Continuación..
Secuencia Significado
\b
\t
\n
\f
\r
\”
\’
\\
Retroceso
Tabulación
Nueva línea
Avance de página
Retorno de carro sin avance de línea
Dobles comillas
Comillas simples
Barra inclinada inversa.
Lic. Saily González
Continuación..
Operadores Aritméticos
Operador
Significado Operador
Significado
+ Operador unario + o suma
/ División entera si la división son de tipo entero
- Operador unario – o resta.
/ División real con operandos de tipo real
* Multiplicación % Módulo, es decir, resto de la división entera. No es necesario que los operandos sean enteros.
Lic. Saily González
Continuación..
Operadores Relacionales
Operador Nombre
== Igual
!= Distinto
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
Lic. Saily González
Continuación..
Operadores lógicos
Operador
Significado Regla de funcionamiento
& AND lógico Este operando da como resultado true si al evaluar cada uno de los operandos el resultado es true. Si alguno de ellos es false, el resultado es false.
&& AND en corto circuito
Éste es análogo a &, pero si el primer operando es false, el segundo no es evaluado.
| OR lógico Da como resultado false si al evaluar cada uno de los operandos el resultado es false. Si uno de ellos es true, el resultado es true.
|| OR en corto circuito
Este es análogo a |, pero, cuando se usa, si el primer operando es true, el segundo no se evalúa.
! NOT
Lic. Saily González
Continuación..
Operadores de Asignación
Operador Ejemplo Equivalencia
+= A+=4 A=A+4;
-= A-=4 A=A-4;
/= A/=4 A=A/4;
%= A%=4 A=A%4;
*= A*=4 A=A*4;
Lic. Saily González
Continuación..
Expresiones
Las expresiones se definen como un conjunto de operadores y
operandos, pero hay que tener en cuenta que dicho conjunto puede
estar formado exclusivamente por un operando. Es decir, que las
expresiones pueden ser una constante, una variable o una
combinación de constantes, variables y/o funciones.