Sintaxis Basica PDF
Sintaxis Basica PDF
Contenidos
7pos
! Variables
y
7pos
! Entrada/Salida
básica
Curso
de
Programación
en
Java
! Operadores
y
expresiones
Jesús
Montes
Sánchez
jmontes@fi.upm.es
! Un
programa
en
Java
es
un
conjunto
de
archivos
.java
que
con7enen
la
implementación
de
una
o
mas
clases
java
! Cuando
se
ejecuta
el
programa,
la
JVM
ejecuta
el
punto
de
entrada
de
la
clase
principal
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
1
18/01/12
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
! Es
una
región
de
memoria
donde
se
guarda
un
valor
que
posteriormente
será
u7lizado
por
el
programa
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
2
18/01/12
tipo identificador; ! Carácter: a, A, z, Z, 1, 9, #, ?, …
! Con asignación
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
Booleano
Carácter
! Para
representar
valores
lógicos:
cierto
o
falso
! Valores
numéricos
que
se
usan
para
representar
caracteres
(letras,
números,
símbolos)
usando
la
tabla
ACII
o
La7n
1
! Se
u7liza
para
representar
el
resultado
de
las
operaciones
lógicas
y
de
comparación
! Tipo
char
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
3
18/01/12
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
float valor = a;
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
4
18/01/12
long a = 1;
int b = a;
! Forma
correcta:
Entrada/salida
básica
long a = 1;
int b = (int)a;
Sintaxis
básica,
variables
y
7pos
-‐
Jesús
Montes
Sánchez
(jmontes@fi.upm.es)
Sintaxis
básica,
variables
y
7pos
-‐
Jesús
Montes
Sánchez
(jmontes@fi.upm.es)
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
5
18/01/12
}
}
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
Auto-‐incremento
y
auto-‐
Expresiones
aritmé7cas
decremento
! int a = 5 - (2 * 2);
! Son
operadores
unarios
(se
aplican
sobre
una
única
variable)
! a++;
/* a = a + 1 */
! Suman
o
restan
1
al
valor
de
la
variable
! a=3; b=a++;
/* a=4
b=3 */
! Los
‘pre’
se
aplican
antes
de
evaluar
la
expresión
y
los
‘post’
! a=3; b=++a;
/* a=4
b=4 */
después
! a=3; b=a--;
/* a=2
b=3 */
int a = 0;
a++; // Ahora a vale 1
! f=4/3;
/* == 1 Div. entera */
a--; // Ahora a vale 0
! b=4%3;
/* == 1 == (4 – (4/3)*3) */
int b = (2*a++) // b vale 0 y a 1
! f=4.0/3;
/* == 1.333 Div. real */
int c = 2*(++a) // c vale 4 y a 2
! f=(float)4/3;
/* == 1.333 Div. real */
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
6
18/01/12
! Producen
expresiones
de
>
Mayor
! Producen
expresiones
de
!
no
(not)
7po
boolean 7po
boolean
<
menor
! Se
pueden
combinar
con
>=
mayor
o
igual
otras
expresiones
de
7po
<=
menor
o
igual
boolean
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez (jmontes@fi.upm.es)
7
18/01/12
Operador
condicional
! A
?
B
:
C
int a = 10;
int b = 20, c;
char d;
c = a > b ? 5 : 6;
8