Está en la página 1de 13

PROGRAMACION EN JAVA

VARIABLES
1
programacion JAVA
ARP
Concepto de variable
Una variable es un nombre que contiene un valor que puede cambiar a lo
largo del programa. De acuerdo con el tipo de informacin que contienen, en
Java hay dos tipos principales de variables
Variables de tipo
primitivo
Variables de
referencia
char byte
short
int
long
float
double
arrays objetos
2
programacion JAVA
ARP
Variables miembro
Variables locales
Se definen en una
clase, fuera de
cualquier mtodo;
pueden ser tipos
primitivos o
referencias
Se definen dentro
de un mtodo o
mas en general
dentro de cualquier
bloque entre llaves
{ }. Pueden ser
tambin tipos
primitivos o
referencias
3
programacion JAVA
ARP
Palabras reservadas
Existe una serie de palabras reservadas las cuales tienen un significado
especial para Java y por lo tanto no se pueden utilizar como nombres de
variables.
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 Null
Pacakage Private Protected Public Return Short
Static Super Switch Synchronize
d
This Throw
throws transient try void volatile While
4
programacion JAVA
ARP
Operadores
Operadores aritmticos
Son operadores binarios
(requieren siempre dos
operandos) que realizan
las operaciones
aritmticas habituales:
Operacin Operadores
Suma +
Resta -
Multiplicacion *
Division /
Resto de la division %
Sintaxis:
int a =10, b=3, c;
float x= 2.0 , y;
y= x+a;
c=a/b;
c= a% b;
y= a/b;
c=(int ) (x/y);
System.out.println (x/y);
5
programacion JAVA
ARP
Operadores de
asignacin
Los operadores de
asignacin permiten
asignar un valor a una
variable.
Operador Utilizacin Expresin
equivalente
+= op1 += op2 op1 = op1 + op2
-= op1 -= op2 op1 = op1 - op2
*= op1 *= op2 op1 = op1 * op2
/= op1 /= op2 op1 = op1 / op2
%= op1 %= op2 op1 = op1 % op2
Sintaxis:
int x = 0, n = 10, i = 1;
i += 2;
x *= n - 3;
n >>= 1;
6
programacion JAVA
ARP
Operadores unarios
Los operadores unarios mas
(+) y menos (-) unarios
sirven para mantener o
cambiar el signo de una
variable, constante o
expresion numerica.
Operadores instanceof
El operador instanceof
permite saber si un
objeto pertenece o no a
una determinada clase. Es
un operador binario cuya
forma general es:
Y que devuelve true o false
segn el objeto
pertenezca o no a la
clase.
objectName instanceof ClassName
7
programacion JAVA
ARP
Operador condicional
Este operador, permite
realizar bifurcaciones
condicionales sencillas.
Su forma general es la
siguiente:
Donde se evala
booleanExpression y se
devuelva res1 si el
resultado es true y res2
si el resultado es false.
booleanExpression ? Res1 : res2
Sintaxis:
double a = 10.2, b = 20.5;
double mayor = 0;
mayor = (a > b) ? a : b;
8
programacion JAVA
ARP
Operadores
incrementales
El operador (++)
incrementa en una
unidad la variable a la
que se aplica, mientras
que (--) la reduce en
una unidad.
1. Precediendo a la
variable. En este caso
primero se incrementa
la variable y luego se
utiliza en la expresin
en la que aparece.
2. Seguido de la
variable. En este caso
primero se utiliza en la
expresin y luego se
incrementa.
Sintaxis:
x++;
++x;
x = --n;
x = n--;
9
programacion JAVA
ARP
Operadores relacionales
Los operadores relacionales sirven para realizar
comparaciones de igualdad, desigualdad y relacin
de menor a mayor.
El resultado de estos operadores es siempre un valor
boolean (true o false)
Sintaxis
int x = 10, y = 0;
boolean r;
r = x == y;
r = x > y;
r = x != y;
Operador Utilizacin El resultado es true
> op1 > op2 Si op1 es mayor que op2
>= op1 >= op2 Si op1 es mayor o igual que op2
< op1 < op2 Si op1 es menor que op2
<= op1 <= op2 Si op1 es menor o igual que op2
== op1 == op2 Si op1 y op2 son iguales
!= op1 != op2 Si op1 y op2 son diferentes
10
programacion JAVA
ARP
Operadores lgicos
Estos operadores lgicos se
utilizan para construir
expresiones lgicas,
combinando valores
lgicos (true/false) o los
resultados de los
operadores relacionales.
Sintaxis
int p = 10, q = 0;
boolean r;
r = p != 0 && q != 0;
r = p != 0 || q > 0;
r = q < p && p <= 10;
r = !r;
Operador Nombre Utilizacin Resultado
&& AND op1 && op2 True si op1 y op2 son true.
|| OR op1 || op2 True si op1 u op2 son true.
! Negacion ! op True si op es false son true.
& AND op1 & op2 True si op1 y op2 son true.
| OR op1 | op2 True si op1 y op2 son true.
11
programacion JAVA
ARP
Operador de concatenacin de cadenas de
caracteres (+)
El operador (+) se utiliza tambin para
concatenar cadenas de caracteres.
System.out.println(El total asciende a + result + unidades);
12
programacion JAVA
ARP
Precedencia de operadores
// Priopridad y orden de evaluacin
int x = 0, y = 0, z = 15;
x = y = z; // resultado x = y = z = 15
System.out.println("x = " + x + ", " + "y = " + y + ", " + "z = " + z);
*/
/*
float x = 0, a = 15, b = 5, c = 11, d = 4;
//x = a - b++ * --c - d / 2;
--c;
x = a - b * c - d / 2;
b++;
System.out.println("x = " + x + ", " + "b = " + b + ", " + "c = " + c);
*/

float x = 0, a = 20, b = 10, d = 4;


//x = (a - b++) * (--b - d) * b++ / (b - d);
x = (a - b); b++;
--b; x *= (b - d);
x *= b; b++;
x /= (b - d);
System.out.println("x = " + x + ", " + "b = " + b);
13
programacion JAVA
ARP

También podría gustarte