Vous êtes sur la page 1sur 31

Utilizando Variables y Tipos

de Datos.
ACTIVIDAD 03
Br. Victor Manuel Chumpitaz Avalos.

1. Tipos de Datos.
2. Tipos Primitivos.
3. Variables.
4. Operadores.
5. Expresin.
6. Import I.O
7. Println
8. Ejemplos bsicos.
A. Proyecto, Paquete, Clase, Objeto, Mtodo, Mtodo main (), Comentario.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
2
1. Crear Proyecto en Netbeans
NETBEANS IDE 8.0
a.1. Abrir Netbeans e ir al Men File, New Project.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
3
a.2. Muestra la Ventana New Project, seleccionar en Categories, la Carpeta
Java y en Projects Java Application clic en el botn, Next
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
4
a.3. Muestra la Ventana New Java Application.
Nombre del Proyecto
Ruta donde se
guardar el
Proyecto
Desactivar para
que no se cree
una Clase con un
nombre por
defecto. (mas
adelante veremos
que es una clase
ejecutable)
Clic en el Botn
FINISH.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
5
PAQUETE FUENTE,
que contendr Los
paquetes que se
creen en adelante.
(Organizar en
Paquetes) y
Dentro de los
Paquetes estarn
las Clases.
a.4. Proyecto Creado.
Libreras con
extensin .jar
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
6
a.3. Ahora creamos un Paquete.
Hacer clic derecho
en Source
Package, new y
Java Package para
crear un
PAQUETE.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
7
a.4. New Java Package.
Nombre del Package y Finish.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
8
a.5. Crear una Clase ejecutable para el Paqiuete1.
1
2
Qu es una Clase en
Java?
Definimos una clase, como
una coleccin o conjunto
de objetos que comparten
caractersticas comunes
entre si
Tambin se puede decir
que es una generalizacin
de un tipo especfico de
objetos. Cuando se crea
una aplicacin se definen
clases, donde una clase se
ve como una plantilla para
mltiples objetos con
caractersticas similares.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
9
a.6. Crear una Clase ejecutable para el Paqiuete1.
1
2
3
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
10
a.7. Creando la Clase.
Nombre de la Clase y Finish
Nombre del
Paquete al
que se
agregar la
clase
ejecutable.
Nota: Todo
nombre de
Clase
siempre va
con la
primera
letra en
Mayscula
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
11
1
2
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
12
B. Clase Ejecutable y el Mtodo Main
Este mtodo es un mtodo especial en tanto en cuanto es el que da lugar al inicio del
programa. Si comparamos un programa con un partido de ftbol, el mtodo main
sera el responsable de poner el partido en juego.
Qu es un objeto en
Java?
Se puede definir como una
entidad que posee unos
atributos y un conjunto de
mtodos que actan sobre
dichos atributos.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
13
Los parntesis despus del identificador main indican que ste es un bloque de
construccin del programa, el cual se le llama mtodo. Las declaraciones de
clases en Java generalmente contienen uno o ms mtodos. Es una aplicacin
en Java, slo uno de esos mtodos debe llamarse main, de no ser as, la
Mquina Virtual de Java (JVM) no ejecutar la aplicacin.
La palabra public indica que esta funcin puede ser utilizada por cualquier
clase; la palabra static indica que es un mtodo de clase, es decir, un mtodo
que pueder ser utilizado aunque no se haya creado ningn objeto de la clase
creada.
La palabra void indica que un mtodo no devuelve nada. Puesto que el mtodo
main no devuelve nada, entonces se utiliza void en el encabezado del mtodo
main. Las palabras String[] args entre parntesis son una parte requerida del
encabezado del mtodo main.
Qu es un Mtodo ?
Un mtodo determina como tiene que actuar el objeto cuando recibe el
mensaje vinculado con este mtodo. Un mtodo tambin puede enviar
mensajes a otros objetos solicitando una accin o informacin.

Conjunto de instrucciones definidas dentro de una clase, que realizan una
determinada tarea y a las que podemos invocar mediante un nombre

30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
14
Comentarios en JAVA.

Sirven para explicar o colocar anotaciones en las aplicaciones. Java soporta
tres tipos de comentarios.
1. Comienza con los caracteres /*.*/ puede contener mas de una
lnea.
Ejemplo:
/* este es mi primer programa utilizando Java2
y explica el uso de comentarios*/
2. Comentario en una sola Lnea //
Ejemplo:
// Declarar Variables e Inicializar.
3. Comentarios utilizados para la documentacin; comienza con
/**.*/

Ejemplo:
/**
* insertar aqu la descripcin del tipo.
* fecha de creacin: (19/01/2014 09:55:28 a.m.)
* @author:
*/


30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
15
Identificadores.
Los identificadores se utilizan, como su nombre lo indica para identificar
variables, constantes, mtodos o clases; java es sensible a las maysculas y
minsculas. Por lo tanto bastar una diferencia de este tipo para que el
compilador reconozca un nombre como un objeto diferente.

Reglas:
Los identificadores deben comenzar con : una letra, subrayado (_).
Despus del primer carcter en el nombre del identificador pude incluir
cualquier letra o nmero.
No debe ser una palabra reservada en Java.
Se consideran diferentes las letras maysculas y minsculas.




Ejemplos de
identificadores vlidos:

Ejemplos de identificadores no vlidos:

Sueldo
pagoHora
PagoSemanal
Notas

2dias // debe comenzar con una letra.
public // es una palabra reservada.
pago semanal // contiene un espacio en blanco.

30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
16
Palabras Reservadas.
Las palabras reservadas son de uso exclusivo del lenguaje Java, por lo que no
pueden ser utilizados como identificadores.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
17
1. TIPOS DE DATOS.
Determina las operaciones que se pueden realizar con los datos. Existen dos
categoras de datos principales en el lenguaje Java:
1.1. Los Tipos Primitivos.
1.2. Los Tipos Referenciados.

1.1. Los Tipos de datos primitivos.
Existen ocho tipos primitivos que se pueden clasificar en: Tipos
numricos y el tipo boolean. Los tipos primitivos (simples o bsicos) son:



Tipos de datos Enteros Rango
byte
short
Int
Long

char

8 bits
16 bits
32 bits
64 bits

16 bits
-129 a + 127
-32767 a + 32766
-2147483648 a + 2147483647
-9223372036854775808 a
+9223372036854775807
0 a + 65535
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
18
Tipos de datos Enteros Descripcin
float
Double
32 bits
64 bits
Nmero real de Precisin simple.
Nmero real de precisin double.
Tipos de datos reales (de punto flotante)
Tipos de datos Descripcin
Boolean Slo acepta valores true o false
Tipo de dato lgico
Los tipos de datos primitivos reciben esta denominacin por que vienen
integrados en el sistema, cada tipo de datos primitivo tiene un rango
diferente de valores positivos y negativos.
El tipo de dato char es utilizado para declarar datos entero en rango 0 -
65535, por otro lado un carcter como por ejemplo (a) es representado
internamente por un entero en este caso el carcter a es representado por
97. esta es la razn por la que se afirma que para declarar un dato tipo
carcter se utiliza char para representar este tipo de dato.
Para el manejo de datos que representan una cadena de caracteres Java
provee la clase String que se estudiar mas adelante.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
19
VARIABLES.

Una variable es un lugar de memoria que se utiliza para almacenar un valor en
forma temporal.

Caractersticas:
Tienen un nombre.
Tienen asignado un tipo de dato vlido.
Tienen un valor inicial.
Poseen una direccin de memoria.

Declaracin de una Variable.
Para poder utilizar una variable en una aplicacin, primero debemos declarar la
variable. La forma de declarar una variable es:

Sintaxis:
Tipo nombrevariable

1.2. Los Tipos Referenciados.
Existen tres tipos de datos referenciados: Clases, interfaces y arrays.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
20
Ejemplos de declaracin de variables:
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
21
CONSTANTES.
Una constante es un tipo especial de variable, utilizada en un programa pero
con una caracterstica especial; su valor no cambia durante la ejecucin del
programa.
Para declar una constante se utiliza el calificador final.

Ejemplo:
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
22
Los calificadores/modificadores de acceso en Java permiten al diseador de
una clase determinar quien accede a los datos y mtodos miembros de la
misma. Dichos calificado-res/modificadores preceden a la declaracin de un
elemento miembro de la clase (ya sea atributo o mtodo) y son cuatro:
CALIFICADORES DE ACCESOS EN JAVA.
default o package-private (cuando no se escribe nada)
public.
protected.
private.
public : Acceso libre .
El uso del calificador public significa que toda definicin ser accesible de
cualquier punto, ya sea un mtodo, campo o clase. Su uso implica un
acceso global, desde luego el uso de este calificativo en Clases que
sern modificadas constantmente es fuertemente desalentado, ya que
puede quebrantar dependencias forjadas en versiones previas.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
23
private : Solo en la misma Clase .
El calificador private indica que dicho componente ser accesible
nicamente dentro de la Clase en cuestin, si se intenta accesar cualquier
elemento de este tipo dentro de otra Clase ser generado un error de
compilacin.

El calificador private suele utilizarse en Clases que sern modificadas
continuamente, esto permite evitar futuros quebrantos en otras Clases como
fue mencionado al inicio.
protected : Clases Heredadas y misma Clase.
El uso de protected es utilizado bajo los conceptos de Herencias
("Inheritance"), aunque este tema ser descrito en otra seccin, mediante
protected es posible accesar elementos de la Clase Hereditaria
("Inherited"), aunque no aquellos que utilicen el calificador private.

En otras palabras, si determinada Clase hijo hereda ("inherit") el
comportamiento de una Clase padre, la Clase hijo tendr acceso a todos
aquellos campos/mtodos definidos como protected en padre, pero no
aquellos declarados como private en padre.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
24
static : Una sola instancia .
la palabra static sirve para definir clases de las cuales queremos llamarlas sin
crear objetos por ejemplo cuando usamos math.random(); nunca creamos el
objeto math sin embargo estamos utilizando la clase math sin haber
instanciado ningun objeto de tipo math.
El uso del vocablo static ha venido siendo utilizado en los mtodos principales
(main) de los programas escritos anteriormente, su uso esta relacionado
directamente al uso de instancias en Clases; en ocasiones es necesario o
conveniente generar elementos que tomen un mismo valor para cualquier
nmero de instancias generadas o bien invocar/llamar mtodos sin la
necesidad de generar instancias, y es bajo estas dos circunstancias que es
empleado el calificador static.
final : Una sola instancia y definitiva.
El calificador final estrechamente relacionado con el uso de static implica una
asignacin nica y definitiva al elemento de una clase. A diferencia de static
que implica una sola instancia, el termino final lleva dicha instancia a una
definicin nica y como su nombre lo implica final.

De igual manera que la utilizacin de static el uso de final ser ilustrado
conforme se avanze en este curso.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
25


La misma clase Otra clase del
mismo paquete
Subclase de otro
paquete
Otra clase de
otro paquete
public X X X X
protected X X X

default X X



private X


CALIFICADORES DE ACCESOS EN JAVA.
NOTA: Existen calificadores que afectan directamente la creacin y uso de
instancias por clase estos calificadores son static y final.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
26
OPERADORES.
Los operadores especifican una operacin o evaluacin sobre uno o ms
objetos (datos u objetos) para generar un resultado.
Operadores Aritmticos.
+ - * / Suma, Resta, Multiplicacin, Divisin.
% Modulo MOD o resto de la Divisin.
Operadores de Relacin.
== Igual.
!= Diferente.
< Menor.
<= Menor o igual.
> Mayor .
>= Mayor igual.
Operadores de asignacin.
++ Incremento.
-- Decremento.
= De asignacin.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
27
& Y lgico (AND) de evaluacin completa.
| O lgico inclusivo (OR) de evaluacin completa.
^ O lgico exclusivo (XOR).
&& Y lgico (AND) de evaluacin suficiente.
|| O lgico inclusive (OR) de evaluacin suficiente.
! Negacin lgica.
== Igual.
!= Diferente.
? Condicional Temario.
(Sintaxis Exp. Booleana ? ExpTrue: Exp False)
Operadores de Comparacin.
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
28
La clase Scanner est disponible a partir de Java 5 y facilita la lectura de
datos en los programas Java.
LA CLASE SCANNER.
Para utilizar Scanner en el programa tendremos que hacer lo siguiente:
1. Escribir el import
La clase Scanner se encuentra en el paquete java.util por lo tanto se debe
incluir al inicio del programa la instruccin:
import java.util.Scanner;
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
29
2. Crear un objeto Scanner
Tenemos que crear un objeto de la clase Scanner asociado al dispositivo de
entrada.
Si el dispositivo de entrada es el teclado escribiremos:
Scanner sc = new Scanner(System.in);
Ejemplos de lectura:
Para leer podemos usar el mtodo nextXxx() donde Xxx indica eL tipo,
por ejemplo nextInt() para leer un entero, nextDouble() para leer un
double, etc.


LA CLASE SYSTEM
En java, la entrada desde teclado y la salida a pantalla estn reguladas a
travs de la clase System.
Esta clase pertenece al package java.lang y agrupa diversos mtodos y
objetos que tienen relacin con el sistema local.

30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
30
"System" es una clase.

"out" es un objeto statico que instancia una Clase X, pero que se declara en la
clase. System.

"println" es un metodo statico de la clase X, a la que out llama.
GRACIAS..!!
30/09/2014
Material Elaborado Para la Especialidad de
Computacin e Informtica
31

Vous aimerez peut-être aussi