PROGRAMACION DE COMPUTADORES
Henry Pulido CabreraHenry Pulido Cabrera Abril 15 de 2013Abril 15 de 2013
TIPO DE DATOS DE INFORMACIONTIPO DE DATOS DE INFORMACION
Sintaxis Para Identificadores o Variables
Se usa cualquier letra del alfabeto, en java todos los caracteres son del conjunto de caracteres Unicode.
El primer carácter debe ser una letra. Los subsecuentes caracteres pueden ser cualquier carácter. No pueden contener los caracteres especiales ‘%’, ‘&’, ‘$’ y tampoco pueden contener espacios. Las palabras claves o reservadas no pueden ser usadas como Identificadores o variables.
IDENTIFICADORES Y PALABRAS RESERVADASIDENTIFICADORES Y PALABRAS RESERVADAS
Palabra clave o reservada final Palabra clave o reservada final
Java utiliza la palabra clave o reservada final al declarar el identificador o variable.
private final String nombre; private static final int codigo = 202332010;
Una variable declarada ‘final’ no puede ser cambiada una vez esta inicializada.
IDENTIFICADORES Y PALABRAS RESERVADASIDENTIFICADORES Y PALABRAS RESERVADAS
PALABRAS CLAVES O RESERVADASPALABRAS CLAVES O RESERVADAS
abstract default If private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized
TIPOS DE DATOS DE JAVATIPOS DE DATOS DE JAVA
TIPO PRIMITIVO TAMAÑO EN bits VALORboolean 1 bit Valor lógico verdadero o
falso, se asigna valor asi;boolean variable:
boolean pago = true;Boolean pago = false;
char 16 bits Guarda cualquiera de los 65,436 caracteres simples
de unicode
byte 8 bits - 128 a +127
short 16 bits -32,768 a +32,767
int 32 -231 a +231 -1
TIPOS DE DATOS DE JAVATIPOS DE DATOS DE JAVA
TIPO PRIMITIVO TAMAÑO EN bits VALORlong 64 bits -9*1018 a +9*1018 -1
float 32 bits 6 a7 espacios decimales
double 64 bits 14 a 15 espacios decimales
REPRESENTACION BINARIAREPRESENTACION BINARIA
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
27 26 25 24 23 22 21 20
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
0 0 1 1 1 1 0 0
27 26 25 24 23 22 21 20
0 0 32 16 8 4 0 0
4 + 8 + 16 + 32 = 60
SINTAXIS PARA VARIABLESSINTAXIS PARA VARIABLES
DECLARACION PROPOSITO<modificador>tipo dato identificador Sintaxis para declarar variables
private final String nombre; modificador private finalTipo dato String
identificador o variable nombre
public static int edad; modificador public staticTipo dato int
Identificador o variable edad
Protected static final double pi = 3,1416;
modificador public static finalTipo dato double
Identificador o variable pi
MODIFICADORESMODIFICADORES
prívate: Permite acceso solamente a los métodos que están definidos dentro de la clase. public: Especifica acceso a todas las otras clases, objetos y pueden se referenciados. protected: Solo permite acceso especifico a los métodos definidos dentro de la clase, y otras clases que están guardadas en el mismo directorio o paquete. default: no tiene acceso especifico y pueden ser accesados por los métodos dentro de la clase y otras clases que estén guardadas en el mismo directorio o paquete. static: Qualificador – qualifica los datos o métodos como nivel de la clase, no necesita objetos para usar estos métodos o variables. final: Qualificador – qualifica los datos como fijos o no cambiables.
OPERADORESOPERADORES
Hay dos importantes símbolos u operadores usados con objetos. Ellos son el operador new y el operador punto (.).
El operador new es usado para crear un objeto. Estudiante S1 = new Estudiante(); String nombre = new String(“Mary Martin”); Cliente C1; // Declara una variable de referencia al objeto ClienteC1 = new Cliente (“Martin”, “Mary”); //Asigna valores del objeto a la variable de referencia C1
El operador punto (.), es usado para accesar métodos no privados o datos de miembros de un objeto.
OPERADORES MATEMATICOS Y PRECEDENCIAOPERADORES MATEMATICOS Y PRECEDENCIA
EXPRESION RESULTADO EXPRESION RESULTADO
4+6*3 22 4+6*3 22
18/2+14/2 16 18+6/2+4 25
16/2 8 (18+6/2)+4 25
2,3*1,2 2,76 (15-5)/2*5+12 37
5,67-2 3,67 Donde X=16+2;X++ + 12
30
25,0/5,0 5,0 6*5-8/2 26
7%3 1 100%15-2*3 4
OPERADORES LOGICOS Y DE COMPARACIONOPERADORES LOGICOS Y DE COMPARACION
OPERADOR EXPRESION 1 EXPRESION 2 RESULTADO
< Menor que 3 < 8 true 8 > 3 true True o false
> Mayor que 2 > 4 false 4 > 2 true
== Igual a 7 == 8 false 7 == 7 true
<= Menor o igual a
5 <= 5 true 8 <= 6 false
>= Mayor o Igual a que
7 >= 3 true 1 >= 2 false
!= no igual o diferente
5 != 5 false 4 != 3 true
OPERACIONES CON BITSOPERACIONES CON BITS
& AND1 AND 1 Produce 1
Todos los otros producen 0 00110011& 11110000__________________ 00110000
OR0 OR 0 Produce 0
Todos los otros producen 1 00110011 11110000_________________
11110011
˄ XOR
1 XOR 0 Produce 1 Como0 XOR 1 Produce 1
Todos los otros producen 0
00110011
˄ 11110000__________________
11000011
OPERADOR CONDICIONAL O TERNARIOOPERADOR CONDICIONAL O TERNARIO
Sintaxis para el Operador Condicional
Condición ? Valor cierto : valor falso
Condición ? Expresión booleano o Valor
El valor cierto es asignado si la expresión booleana resulta ser cierta
O el contario si la expresión booleana resulta ser falsa
El operador condicional ? : Es también conocido como el operador ternario, mas operadores usan dos operandos. El Ternario utiliza tres operandos
double Y;int X = 4;Y = X > 4 ? 99,99 : 9;
El valor de X es 4;El valor de Y es 9;
Y = X++ > 4 ? 99,99 : 9;
El valor de X es 4;El valor de Y es 9;