Вы находитесь на странице: 1из 3

Elementos b

asicos del lenguaje Java


Jonathan Ospino Pinedo

1.

Caracteres de Java

Caracteres y cadenas

a-z (acentos y n
Letras: A-Z (acentos y N),
).
Dgitos: , $ y cualquier caracter Unicode por encima de 00C0.

char. n
umero entre 0 y 65535 (Unicode). Cada valor representa un caracter o smbolo. (ASCII:1 byte,Unicode: 2 bytes).
Ejemplo: char letra = a, letra = 97;

Espacios en blanco: los caracteres espacio en blanco, tabulador horizontal, avance de p


agina, nueva lnea, retorno de carro, etc.

String. Cadena de caracteres. (Longitud no definida).


Ejemplo: String nom = "Hola Pedro";

Carateres especiales y signos:


, . ; : ? " ( ) [ ] { } < ! | / \ ~ + % & ^ * - = >

Literales
Un literal es una expresion que involucra valores de tipos primitivos.

Secuencias de escape: , \t, \n, etc..

2.

Enteros. Los enteros se pueden expresar en tres bases 10, 8 y 16.


Forma: {[+]|-} literalEntero [l|L]
Ejemplo: 4326, 4326L \\ constantes int y long

Tipos de datos
byte. n
umeros entre 27 y 27 1. (8 bits).
Ejemplo: byte b = 0;

Reales. Esta formado por una parte real, un punto decimal y una parte
fraccionaria. Tambien admite notaci
on cientfica.
Forma:{[+]|-} parteEntera.parteFraccionaria [{e|E}{[+]|-} exponente]
Ejemplo: -17.24, 0.008e3, 27e-3

short. n
umeros entre 215 y 215 1. (16 bits).
Ejemplo: short i = 0, j = 0;

Caracter. Un u
nico caracter encerrado entre comillas simples (...).
Ejemplos: , x, \n, \u0007

int. n
umeros entre 231 y 231 1. (32 bits).
Ejemplo: int a = 2000, b=-30, c=0xF003;

Cadenas. Es una secuencia de caracteres encerrados entre comillas dobles.


Ejemplo: "Esto es una constante de caracteres", "3.14159", " "

N
umeros enteros

long. n
umeros entre 263 y 263 1. (64 bits).
Ejemplo: long a = -1L, b = 125, c = 0x1f00230F;

3.
Valores l
ogicos

Identificadores

Un identificador es un nombre que se le asigna a un tipo, literal, variable,


clase, metodo, etc. En Java, este s
olo puede empezar por letra,
o $, y puede
ir seguido por una secuencia que incluya cualquiera de ellos e inclusive dgitos.

boolean.Toma los valores true y false. (1 bit).


Ejemplo: boolean a = true, b = false;

Forma: {letra|_|$}[{letra|digito|_|$}

Donde VISIBILIDAD hace referencia a si la variable es public o private.

En general, se recomienda que los identificadores sean nemotecnicos.


En el caso de metodos se recomienda usar un verbo y un nombre (o adjetivo),
por ejemplo, asignarNombre, obtenerNombre
En general, para nombres compuestos se sugiere, usar por ejemplo,
cantidadMaterias, en lugar de cantidad materias. Los identificadores no
deben llevar ninguna clase de acentos (
n,
a, e, , o y u
).

4.

Palabras claves

Los siguientes terminos


je Java, por ende, no
abstract
default
boolean
do
break
double
byte
else
case
extends
catch
final
char
finally
class
float
const
for
continue
goto

5.

Constantes
Forma:
VISIBILIDAD static final TIPO IDENTIFICADOR = VALOR];
Ejemplo: public static final double PI = 3.14159265;
Se recomienda poner los nombres de constantes en may
usculas y si son
compuestos, separar con guiones bajos, CANTIDAD MAX CREDITOS.
Inicializaci
on de variables
Las variables miembros de una clase son iniciadas por omisi
on por el compilador Java para cada objeto as: n
umeros con 0, caracteres con \0 y las
referencias a cadenas de caracteres y objetos con la palabra null. Sin embargo
las variables locales, i.e., declaradas dentro de metodos, no son inicializadas,
por el compilador, por lo cual no pueden ser usadas de esta forma o sino el
sistema arroja un error cuando se usen.

corresponden a las palabras claves del lenguapueden ser utilizadas como identificadores.
if
private
throw
implements
protected
throws
import
public
transient
instanceof
return
try
int
short
void
interface
static
volatile
long
super
while
native
switch
new
synchronized
package
this

7.

ricas
Expresiones nume

Son un conjunto de operandos unidos mediante operadores para especificar


una operacion determinada.
Ejemplo: 7*2 + 1/2.0 - 6%5

Comentarios

// Comentario de una sola linea

8.
/*
Comentario de varias
l
neas

Cuando se realizan operaciones con tipos de datos diferentes, Java convierte


temporalmente todos los tipos al de mayor precisi
on que se este usando. Sin
embargo, si el resultado se asigna a una variable, se pueden dar dos casos: (1)
conversi
on implcita o (2) conversi
on explcita. En el primer caso, la variable
puede contener el valor pues este es de precisi
on igual o menor a la de la
variable.
Ejemplo: double x = 7; // En este caso se asigna 7.0

*/
/**
Comentario de javadoc
*/

6.

n entre tipos
Conversio

Declaraci
on de variables y constantes

En caso que el valor a asignar sea mayor que la precisi


on de la variable,
se pierde informacion en el proceso, y por ende Java exige que sea necesario
on explcita o cast para forzar la asignaci
on. Para ello se
Variables hacer una conversi
Forma:
[VISIBILIDAD] TIPO IDENTIFICADOR[, IDENTIFICADOR, ...]; utiliza la sintaxis: VARIABLE = (TIPO) VALOR;
Ejemplo: double A, B, C;
Ejemplo: int pi = (int) 3.141592; // En este caso se asigna 3
2

9.

Operadores

Operadores de asignaci
on especiales (incrementadores)
Operador Descripci
on
++
Incrementa la variable en 1.
-Disminuye la variable en 1.
=
Asigna el valor de la derecha.
+=
Suma el valor de la derecha y asigna.
-=
Resta el valor de la derecha y asigna.
*=
Multiplica por el valor de la derecha y asigna.
/=
Divide por el valor de la derecha y asigna.
%=
Saca el residuo con el valor de la derecha y asigna.
/=
Divide por el valor de la derecha y asigna.
NOTA: Estos operadores se usan para incrementar o disminuir contadores.

Operadores aritm
eticos
Operador
+
*
/

Descripci
on
Suma enteros y/o reales. Concatena cadenas.
Resta enteros y/o reales.
Multiplica enteros y/o reales.
Divide enteros y/o reales. El resultado es real si y
solo si hay un real.
%
Residuo de una divisi
on entera.
NOTA: La prioridad aumenta hacia abajo: {+,-} << {*, /, %}
Operadores de relaci
on

Operador
<
>
<=
>=
!=
==
NOTA: Estos

Operador condicional
El operador condicional (... ? ... : ...) se utiliza para expresiones condicionales
que tienen la forma: CONDICION ? RESULTADOv : RESULTADOf;

Descripci
on
... es menor que ...?
... es mayor que ...?
... es menor que o igual a ...?
... es mayor que o igual a...?
... es diferente de ...?
... es igual a ...?
operadores se usan para formar expresiones booleanas.

Donde CONDICION hace referencia a una expresi


on booleana que se debe
evaluar, y los terminos RESULTADOv y RESULTADOf hacen referencia a la expresion que se debe evaluar en caso que la condici
on sea true o false, respectivamente.
Ejemplo: mayor = (a >b) ? a : b;

Operadores l
ogicos

10.

Operador
!
&&
o&

Descripci
on
Negaci
on. Cambia el valor booleano.
Operador Y. Se usa sobre dos operandos y da como resultado true si ambos operandos son true. La
diferencia entre && y & es que el primero no evalua
el segundo operando si el primero es false.
||
o|
Operador O. Se usa sobre dos operandos y da como
resultado true si al menos uno de los operandos es
true. La diferencia entre || y | es que el primero no
evalua el segundo operando si el primero es true.
NOTA: Estos operadores se usan para formar expresiones booleanas.

n
Prioridad y orden de evaluacio

Operador
Asociatividad
() []
izquierda a derecha (de adentro hacia afuera).
- ! ++ -derecha a izquierda.
new (TIPO) EXPRESION derecha a izquierda.
* / %
izquierda a derecha.
+ izquierda a derecha.
== !=
izquierda a derecha.
&
izquierda a derecha.
^
izquierda a derecha.
|
izquierda a derecha.
&&
izquierda a derecha.
||
izquierda a derecha.
?:
derecha a izquierda.
= += -= *= /= %=
derecha a izquierda.
NOTA: La prioridad desciende a medida que bajamos en la tabla.

Вам также может понравиться