Algo Sobre Java

6
ALGO SOBRE JAVA

description

Algo Sobre Java

Transcript of Algo Sobre Java

Page 1: Algo Sobre Java

ALGO SOBRE JAVA

Page 2: Algo Sobre Java

Los tipos primitivos (simples o básicos) son:Tipos de datos enteros

byte 8 bitsshort 16 bitsint 32 bitslong 64 bits

Tipos de datos de punto flotantefloat 32 bitsdouble 64 bits

Tipos de dato lógicoboolean 8 bits

Tipos de dato caracterchar 16 bits (entero sin signo, que sirve de índice para tabla Unicode)

Valores por defecto para variables de instancia:Todos los tipos de datos enteros, se inicializan en 0Tipos de datos de punto flotante

float 0.00fdouble 0.00d

Tipos de dato lógicoboolean false

Tipos de dato caracterchar \u 0000

Literales y ConstantesLos literales son sintaxis para asignar valores a las variables.Cada variable es de un tipo de datos concretos, y dichos tipos de datos tienen sus propios literales.Mediante determinados modificadores (static y final) podemos crear variables constantes, que no

modifican su valor durante la ejecución de un programa. Las constantes pueden ser numéricas, booleanas, caracteres (unicode) o cadenas (String).

Las cadenas, que contiene múltiples caracteres, aun se consideran, aunque están implementadas en Java como objetos.

Ejemplo: Una Constante declarada por el usuariofinal static int ALTURA_MAXIMA = 200;

Se puede observar que se utiliza final static, para que la variable sea total y absolutamente invariable.

Literal Representación de un valor constanteLiterales Enteras

Formato decimal, octal, hexadecimalLiterales de Punto Flotante

Notación estándar y científicaLiterales BooleanosLiterales de un carácter

Caracteres especiales. Literales de cadenas de caracteres

Variables e identificadoresLos identificadores son palabras que se usan para

nombrar variables, métodos, clases, interfaces, paquetes o etiquetas.Los identificadores están sujetos a reglas estrictas de formación.

Primer caracter:letra_ (subraya)$ (dollar)

Siguientes:anteriores (letra, subraya y dollar)dígitos (0 al 9)

Existen diferencias entre mayúsculas y minúsculas

Descripción RepresentaciónBarra invertida (backslash) \\Continuación \Retroceso (backspace) \bRetorno del Carro (CR) \rAlimentación de Paginas (FF) \fTabulador (tab) \tNueva línea \nComilla simple \’Comilla doble \”Caracter Unicode \uddddCaracter Octal \uddd

Page 3: Algo Sobre Java

Palabras reservadas (keywords)abstractchardoubleforintpackagestaticthrows

booleanclasselsegoto*interfaceprivatesupertransient

breakconst*extendsiflongprotectedswitchtry

bytecontinuefinalimplementsnativepublicsynchronizedvoid

casedefaultfinallyimportnewreturnthisvolatile

catchdofloatinstanceofnullshortthrowwhile

(*) Son palabras reservadas, pero no se utilizan en la actual implementación del lenguaje Java

OperadoresIndican una evaluación o computación para ser realizada en objetos o datos, y en definitiva sobre

identificadores o constantes.Los operadores admitidos por Java son:

Operadores aritméticosOperador Utilización Descripción+ a + b Suma a y b- a - b Resta a de b* a * b Multiplica a por b/ a / b Divide a entre b% a % b Obtiene el residuo de dividir a entre b

Operador de concatenación de cadenas de caracteres: +Operadores unarios: +, -Operadores incrementales: ++, --

Operadores relacionales:Operador Utilización Devuelve verdadero si> a > b a es mayor que b>= a >= b a es mayor o igual que b<= a <= b a es menor o igual que b== a == b a es igual a b!= a != b a y b no son iguales< a < b a es menor que b

Operadores de asignación:Operador Utilización Equivalente= a = b+= a += b a = a + b-= a -= b a = a - b*= a *= b a = a * b/= a /= b a = a / b%/ a %/ b a = a % b

Operadores lógicos:Operador Utilización Resultado&& a && b V si a y b son V|| a || b V si a o b son V! !a V si a es F y F si a es V

SeparadoresSe usan para informar al compilador de Java como están agrupadas las cosas en el código.Los separadores admitidos son:

{ }‘:;

ComentariosEl compilador reconoce y elimina los espacios en blanco, tabuladores, retornos de carro y

comentarios durante el análisis del código fuente.Los comentarios se pueden presentar en tres formatos:

Formato Uso/* comentario */ Se ignora todos los caracteres entre /* */// Se ignora todos los caracteres detrás de // hasta el fin de la

línea/** comentario */ Lo mismo o que /* */

Expresiones

Page 4: Algo Sobre Java

Los operadores, variables y las llamadas a métodos pueden ser combinadas en secuencias conocidas como expresiones.

El comportamiento real de un programa se logra a través de expresiones, que se agrupan para crear sentencias.

Una expresión es una serie de variables, operadores y llamadas a métodos que se evalúa a un único valor.

Entre otras cosas, las expresiones son utilizadas para realizar cálculos, para asignar valores a variables, y para ayudar a controlar la ejecución del flujo del programa.

La tarea de una expresión se compone de dos partes: realizar el calculo indicado por los elementos de la expresión y devuelve el valor obtenido como resultado.

Los operadores devuelven un valor, por lo que el uso de un operador es una expresión.Ejemplo:

int contador = 1;contador++

La expresión contador++ en este caso particular se evalúa al valor 1, que era el valor de la variable contador antes de que la operación ocurra, pero la variable contador adquiere un valor de 2.

El tipo de datos del valor devuelto por una expresión depende de los elementos utilizados en la expresión. Otras expresiones devuelven valores booleanos, cadenas …

Ámbitos de las variablesEl ámbito de una variable es el área del programa donde la variable existe y puede ser utilizada.

Fuera de este ámbito la variable, o bien no existe o no puede ser usada (que viene a ser lo mismo).El ámbito de una variable miembro (que pertenece a un objeto) es el de la usabilidad de un objeto.

Un objeto es utilizable desde el momento en que se crea y mientras existe una referencia que apunte a el. Cuando la ultima referencia que lo apunta sale de su ámbito el objeto queda ‘perdido‘ y el espacio de memoria ocupado por el objeto puede ser recuperado por la JVM cuando lo considere oportuno.

El ámbito de las variables locales es el bloque de código donde se declaran. Fuera de ese bloque la variable es desconocida.

Ejemplo:{

int x; // empieza el ámbito de x. (x es conocida y utilizable){ int q; // empieza el ámbito de q. x sigue siendo conocida…} // finaliza el ámbito de q (termina el bloque de código)

… // q ya no es utilizable} // finaliza el ámbito de x

Entrada y salida estándarEn java, la salida a pantalla esta regulada a través de clase System.Esta clase tiene el método println, que puede recibir como parámetro una cadena.Ejemplo:

System.out.println(“Bienvenidos a Java”);System.out.println(“El resultado es:” +res);

En el caso de la lectura desde teclado, tenemos la clase BufferedReader. Para ello será necesario:Instanciar la clase (crear un objeto)

BufferedReader br;Br = new BufferedReader(new InputStreamReader(System.in))

Luego, podemos invocar al metodo readLine() de la clase BufferedReader.String valor;valor = br.readLine();

El método readLine() retorna una cadena conteniendo el dato ingresado.Por ello es necesario recibirlo en un String.Luego habrá que hacer las conversiones utilizando.

Double.parseDouble(String cad)Integer.parseInt(String cad)