Beruflich Dokumente
Kultur Dokumente
FUNDAMENTOS DE JAVA
OBJETIVO: Iniciar a programar con Java completamente desde 0. Enmarca todos los
fundamentos requeridos adems de mltiples ejercicios para facilitar la comprensin de los
temas del mismo.
Tema 1 Introduccin
Tema 2 Estructura bsica e introduccin a funciones y tipos de datos
Los archivos con cdigo fuente en Java deben guardarse con la extensin .java. Como se ha
comentado cualquier editor de texto basta para crearle. Algunos detalles importantes son:
A veces se marcan bloques de cdigo, los cuales comienza con { y terminan con } El
cdigo dentro de esos smbolos se considera interno al bloque
{
...cdigo dentro del bloque
}
cdigo fuera del bloque
import paquete.subpaquete.subsubapquete....clase
Esta instruccin se coloca arriba del todo en el cdigo. Para la clase Date sera:
import java.util.Date
Lo que significa, importar en el cdigo la clase Date que se encuentra dentro del paquete util
que, a su vez, est dentro del gran paquete llamado java.
Tambin se puede utilizar el asterisco (*) en esta forma:
import java.util.*
Esto significa que se va a incluir en el cdigo todas las clases que estn dentro del paquete
util de java.
Tema 3 Tipos de datos, variables y consonantes
Tipos de datos
Cada uno de los datos (atributos, variables, parmetros, valor de regreso de un mtodo,
expresiones) tiene un tipo. El tipo de un dato establece:
Java es un lenguaje fuertemente tipado, es decir cada uno de los datos tiene un tipo y cada
tipo est definido estrictamente. En cada asignacin ya sea explcita o a travs del paso de
parmetros en la invocacin de un mtodo se comprueba la compatibilidad de tipos. No hay
conversiones implcitas de tipo que pueda causar un conflicto.
Los tipos de Java se dividen en dos grupos, los grupos primitivos y los objetos. Los tipos
simples representan valores simples, no objetos. A pesar de que java es un lenguaje
totalmente orientado a objetos, los tipos simples no lo estn por razones de eficiencia.
Tipos Enteros
Los tipos enteros se utilizan para representar valores enteros con signo, esto es, pueden
tomar valores tanto positivos como negativos. Los diferentes tipos de enteros se diferencian
en el rango de valores que pueden tomar. La tabla siguiente muestra los tipos enteros y su
rango:
Tipo
byte
entero corto
entero
entero largo
Especificador
de tipo
byte
short
int
long
Tamao
(en bytes)
1
2
4
8
Rango
-128 a 127
-32768 a 32767
-2,147,483,648 a 2, 147, 483, 647
-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
Tipos Reales
Los tipos reales o de punto flotante se utilizan cuando deseamos trabajar con nmeros que
tienen parte fraccionaria.
La siguiente tabla muestra los tipos reales y su rango.
Tipo
flotante
doble
Especificador
de tipo
float
doubl
Tamao
(en bytes)
4
8
Precisin
(en cifras significativas)
Rango
3.4e-38 a 3.4e+38
1.7e-308 a 1.7e+308
7
15
Tipo Booleano
El tipo booleano empleado para representar valores lgicos slo puede tomar dos valores:
true (verdadero) y false (falso).
Tipo
Booleano
Especificador
de tipo
boolean
Rango
true , false
Tipo Carcter
El tipo carcter de Java nos permite almacenar caracteres y su tamao es de dos bytes. Los
caracteres en Java se codifican en Unicode, donde cada carcter es codificado como un
nmero entero en el rango de 0 a 65,535. Los primeros 128 caracteres de Unicode
corresponden a los caracteres del cdigo ASCII. Unicode nos permite representar cualquier
carcter de los diferentes alfabetos empleados en los diferentes lenguajes hablados en todo
el mundo.
Tipo
Carcter
Especificador
de tipo
char
Tamao
(en bytes)
2
Rango
0 a 65535
Variables
Las variables son los contenedores de los datos que utiliza un programa. Cada variable
ocupa un espacio en la memoria RAM del ordenador para almacenar un dato determinado.
Las variables tienen un nombre (un identificador) que slo puede contener letras, nmeros y
el carcter de subrayado (tambin vale el smbolo $). El nombre puede contener cualquier
carcter Unicode.
Declaracin de variables
Antes de poder utilizar una variable, sta se debe declarar. Lo cual se debe hacer de esta
forma:
3
tipo nombrevariable;
Donde tipo es el tipo de datos que almacenar la variable (texto, nmeros enteros,...) y
nombrevariable es el nombre con el que se conocer la variable. Ejemplos:
int dias;
boolean decision;
Tambin se puede hacer que la variable tome un valor inicial al declarar:
int dias=365;
Y tambin se puede declarar ms de una variable a la vez:
int dias=365, anio=23, semanas;
Al declarar una variable se puede incluso utilizar una expresin:
int a=13, b=18;
int c=a+b;
Ejercicios:
a) Escriba 10 nombres de variables (las que sean, indicando el tipo de dato), esto de
acuerdo a la sintaxis de java.
b) Defina las variables a utilizar segn sea el caso, de acuerdo a la sintaxis de java, para:
o Calcular el rea de un crculo.
o Calcular el promedio de 5 calificaciones.
o Calcular la cantidad a pagar por 3 productos.
o Calcular el iva de un producto de precio cualquiera.
Resultado
90
54.3532
6
6.25
1
Guerrero
c=a / b;
c=c % b;
y=a / b;
c=(int) (x / y)
Operadores de relacin
Recordar que un operador de relacin (<, >, <=, >=, !=, ==) es equivalente a una pregunta
relativa a como son dos operandos entre s.
Ejemplo:
int x=10, y=0;
boolean r =false;
r= x==y;
r=x>y;
r= x!=y;
Operadores lgicos
El resultado de una operacin lgica ( AND, OR, XOR Y NOT) es un valor booleano
verdadero o falso (true , false).
Operador
&& o &
|| o |
!
Operacin
AND. Da como resultado true si al evaluar cada uno de los
operandos el resultado es true. Si uno de ellos es false el resultado
es false.
OR. El resultado es false si al evaluar cada uno de los operandos
el resultado es false.
NOT. El resultado de este operador es false si al evaluar su
operando el resultado es true. Y viceversa. En otras palabras
invierte su valor.
.
.
.
.
Ing. AdrianNS
Guerrero
Ing. AdrianNS
Guerrero