Está en la página 1de 5

Operadores en Java

Clasificacion de Operadores:

Operadores Aritmticos
Operadores Relacionales y Condicionales
Operadores Lgicos y de corrimiento
Operadores de Asignacin
Miscelneos

Operadores Aritmticos
La siguiente tabla muestra los operadores aritmticos bsicos
proporcionados por el lenguaje de programacin Java. Excepto
por + , que tambin se utiliza para concatenar cadenas, estos
operadores pueden ser utilizados slo en valores numricos.
Operador
+
*
/
%

Utilizar
op1
op1
op1
op1
op1

Descripcin

+ op2
- op2
op2 *
/ op2
op2%

Aade op1 y op2


Resta op2 de op1
Multiplica op1 por op2
Divide op1 por op2
Calcula el resto de dividir op1 por op2

Estos operadores de acceso directo incrementar o disminuir un


nmero en uno.
Operador Utilizar
+ +
+ +

op + +
+ + Op

op -

- Op

Descripcin
Incrementa op en 1; evala al valor de op antes de que se incrementa
Incrementa op en 1; evala al valor de op despus de que se
incrementa
Decrementa op en 1; evala al valor de op antes de que se
decrementa
Decrementa op en 1; evala al valor de op despus de que se
decrementa

Aqu hay otros operadores del lenguaje de programacin Java


aritmticas.
Operador Utilizar
+
-

+ Op
-Op

Descripcin
Promueve op a int si es un byte , corto , o caracteres
Aritmticamente niega op

Operadores Relacionales y Condicionales

Utilice estos operadores relacionales para determinar la relacin


entre dos valores.
Operador
>
> =
<
<=
==
! =

Utilizar
op1> op2
op1> = op2
op1 <op2
op1 <= op2
op1 == op2
op1! = op2

Devuelve verdadero si
es mayor que op2
es mayor o igual que op2
es menor que op2
es menor o igual que op2
y op2 son iguales
y op2 no son iguales

op1
op1
op1
op1
op1
op1

Puede utilizar los siguientes operadores condicionales para


formar varias partes decisiones.
Operador

Utilizar

&&

op1 &&
op2

| |

op1
op2
! op
op1
op1
op1

!
Y
|
^

| |

op2 y
| op2
op2 ^

Devuelve verdadero si
y op2 son ambos verdaderos , condicionalmente
evala op2
ya sea op1 u op2 es cierto , condicionalmente evala op2
op1

op es falso
op1 y op2 es tanto verdadero , siempre evala op1 y op2
ya sea op1 u op2 es cierto , siempre evala op1 y op2

si op1 y op2 son diferentes - es decir, si uno u otro de los


operandos es cierto, pero no tanto

Operadores Lgicos y de corrimiento


Cada operador de desplazamiento desplaza los bits del operando
de la izquierda por el nmero de posiciones indicadas por el
operando de la derecha.El desplazamiento se produce en la
direccin indicada por el propio operador.
Operador
>>
<<
>>>

Utilizar
op1 op2 >>
op1 op2 <<
op1 op2
>>>

Operacin
desplazan los bits de op1 a la derecha por la distancia op2
desplazan los bits de op1 dejan distancia op2
desplazan los bits de op1 a la derecha por la distancia op2 (sin
signo)

Estos operadores realizan funciones lgicos en sus operandos.


Operador
Y
|
^
~

Utilizar
op1 op2 y
op1 | op2
op1 op2 ^
~ Op2

Operacin
bit a bit y
bit a bit o
bit a bit XOR
complemento bit a bit

Operadores de Asignacin

El operador bsico de asignacin es como sigue y asigna el valor


de op2 de op1 .
op1 op2 =;

Adems de la operacin de asignacin de base, el lenguaje de


programacin Java define estos operadores cortadas cortas
assigment que realizan una operacin y un trabajo utilizando un
operador.
Operador
+ =
- =
* =
/ =
% =
Y =
| =
^ =
<< =
= >>
>>> =

Utilizar
op1 + = op2
op1 - = op2
op1 op2 * =
op1 / = op2
op1% = op2
op1 op2 & =
op1 | = op2
op1 op2 = ^
op1 << = op2
op1 op2 = >>
op1 >>> = op2

Equivalente a
op1
op1
op1
op1
op1
op1
op1
op1
op1
op1
op1

= op1 + op2
= op1 - op2
= op1 op2 *
= op1 / op2
op2 op1 =%
op1 y op2 =
= op1 | op2
= op1 op2 ^
= op1 op2 <<
= op1 op2 >>
= op1 op2 >>>

Miscelneos
El lenguaje de programacin Java tambin soporta estos
operadores.
Operador

Utilizar

?:

op1? op2:
op3

[]

tipo []

[]

tipo [OP1]

[]

op1 [OP2]

.
()

op1.op2
op1
( params)

(Tipo)

(Tipo) op1

nuevo

nuevo op1

instanceof

op1 op2
instanceof

Descripcin
Si op1 es true, devuelve op2 . De lo contrario,
devuelve OP3 .
Declara una matriz de longitud desconocida, que
contiene de tipo elementos.
Crea y matriz con op1 elementos. Se debe usar con
el nuevo operador.
Accede al elemento en op2 ndice de la matriz op1 . ndices
comienzan en 0 y se extienden a travs de la longitud de la
matriz menos uno.
Es una referencia a la op2 miembro de op1 .
Declara o llama al mtodo denominado op1 con los
parmetros especificados. La lista de parmetros puede ser
una lista vaca. La lista es separada por comas.
Los yesos (conversos) OP1 a teclear . Una excepcin se
produce si el tipo de op1 es incompatible con el tipo .
Crea un nuevo objeto o matriz. op1 es o bien una llamada a
un constructor, o una especificacin de matriz.
Devuelve true si op1 es una instancia de op2

JAVA TEMA 4.- TIPOS DE DATOS


A toda variable que se use en un programa, se le debe asociar (generalmente al
principio del programa) un tipo de dato especfico.
Un tipo de dato define todo el posible rango de valores que una variable puede tomar
al momento de ejecucin del programa y a lo largo de toda la vida til del propio
programa.
Los tipos de datos ms comunes en java son:
Primitive Data Types
Keyword Description
Size/Format
(integers)
byte
Byte-length integer
8-bit two's complement
short
Short integer
16-bit two's complement
int
Integer
32-bit two's complement
long
Long integer
64-bit two's complement
(real numbers)
float
Single-precision floating point
32-bit IEEE 754
double
Double-precision floating point
64-bit IEEE 754
(other types)
char
A single character
16-bit Unicode character
boolean A boolean value (true or false) true or false
TABLA TOMADA DE JAVA.SUN.COM DOCUMENTATION
Como se observa es muy similar a las de c o c++.
Para el caso de strings se debera usar la Clase String que tiene dos constructores, de
momento entenderemos esto ultimo como dos maneras de crearse, ej;
1. String nombre= new String();
2. String ciudad= new String(Tijuana);
Con JAVA en este ultimo caso se crea la string y se inicializa con un dato o valor.

Literales en Java
Un valor constante en Java se crea utilizando una representacin literal de l. Java utiliza cinco tipos de
elementos: enteros, reales en coma flotante, booleanos, caracteres y cadenas, que se pueden poner en
cualquier lugar del cdigo fuente de Java. Cada uno de estos literales tiene un tipo correspondiente asociado
con l.
Enteros:

byte 8 bits complemento a dos


short 16 bits complemento a dos
int 32 bits complemento a dos
long 64 bits complemento a dos
Reales en coma flotante:

float 32 bits IEEE 754


double 64 bits IEEE 754
Booleanos:

true
false

Reglas para formar Identificadores


1. Que no sea un identificador reservado: keywords
palabra reservada.
Java keywords
abstract
boolean
break
byte
case
catch
char
class
const
continue
default
do

double
else
extends
final
finally
float
for
goto
if
implements
import
instanceof

int
interface
long
native
new
package
private
protected
public
return
short
static

strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while

Palabras
Reservadas
false
null
true