Publicado el 9 de Mayo del 2017
1.388 visualizaciones desde el 9 de Mayo del 2017
1,9 MB
8 paginas
Creado hace 13a (18/01/2012)
Sintaxis
básica,
variables
y
7pos
Curso
de
Programación
en
Java
Jesús
Montes
Sánchez
jmontes@fi.upm.es
Contenidos
! Sintaxis
básica
! Variables
y
7pos
! Entrada/Salida
básica
! Operadores
y
expresiones
Sintaxis
básica,
variables
y
7pos
-‐
Jesús
Montes
Sánchez
(jmontes@fi.upm.es)
Sintaxis
básica
Estructura
de
un
programa
Java
! Un
programa
en
Java
es
un
conjunto
de
archivos
.java
que
con7enen
la
implementación
de
una
o
mas
clases
java
! El
programa
debe
tener
una
clase
principal,
que
defina
un
punto
de
entrada
! 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)
Clase
principal
Programa
de
ejemplo
! Se
indica
como
parámetro
cuando
se
ejecuta
la
JVM
! Debe
haber
sido
compilada
y
su
fichero
.class
debe
exis7r
dentro
del
CLASSPATH
! Posee
un
punto
de
entrada
! Comienza
con
las
palabras
reservadas
public static void main (String[] args)
! Seguido
de
esto
hay
un
bloque
{
}
que
con7ene
el
código
que
se
ejecuta
al
comenzar
el
programa.
Comentarios
// Esto es un comentario de una linea
/*
Esto es un comentario de
multiples lineas
*/
// Clase holaMundo
public class holaMundo {
/* El metodo main es el punto de comienzo del programa */
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}
Clase
principal
Punto
de
entrada
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)
18/01/12
1
Comentarios
Bloques
de
código
! Sirven
para
explicar
porciones
del
código
a
nosotros
mismos
(para
el
futuro)
y
a
otros
! Muy
ú7l
en
zonas
complejas
! Tan
importante
como
escribir
buen
código
! Ignorado
por
el
compilador
! De
una
línea:
precedido
por
//
! Múl7ples
líneas:
entre
/*
y
*/
! Zonas
de
texto
entre
{
}
! Sucesión
de
sentencias
! Las
sentencias
terminan
en
;
! Preferiblemente
una
sentencia
por
línea
! Se
pueden
anidar
bloques
{
sentencia1;
sentencia2;
{
// Comentario
sentencia3;
}
}
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)
Otros
elementos
del
lenguaje
! Palabras
reservadas
! Palabras
propias
del
lenguaje
Java
! Con
significado
específico
! El
resaltado
de
sintaxis
las
iden7fica
!
class,
public,
void,
int…
Variables
y
7pos
! Sensibilidad
a
mayúsculas
y
minúsculas
(case
sensi4ve)
! Java
hace
dis7nción
entre
mayúsculas
y
minúsculas
!
Importante
tanto
para
palabras
reservadas
como
para
iden7ficadores
Sintaxis
básica,
variables
y
7pos
-‐
Jesús
Montes
Sánchez
(jmontes@fi.upm.es)
Variables
Tipo
y
valor
! Representan
can7dades,
cualidades
y/o
objetos
del
programa
! Es
una
región
de
memoria
donde
se
guarda
un
valor
que
posteriormente
será
u7lizado
por
el
programa
! Antes
de
usarlas
debemos
declararlas
para
que
el
compilador
conozca:
! Su
nombre
! Su
ámbito
de
vida
! Su
visibilidad
! Su
7po
asociado
Tipo:
Valor:
Zapatos
El
par
de
zapatos
concreto
que
contenga
Tipo:
Valor:
Líquido
El
líquido
concreto
que
contenga
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)
18/01/12
2
Declaración
de
variables
Tipos
básicos
! Simple
tipo identificador;
! Múl7ple
tipo identificador1, identificador2;
! Con
asignación
tipo identificador = valor;
! Booleano:
! Carácter:
! Número
entero:
! Número
real:
verdadero,
falso
a,
A,
z,
Z,
1,
9,
#,
?,
…
-‐1,
33
3.14,
5E-‐10
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
! Se
u7liza
para
representar
el
resultado
de
las
operaciones
lógicas
y
de
comparación
! Tipo
boolean
! Valores
true o
false
! Valores
numéricos
que
se
usan
para
representar
caracteres
(letras,
números,
símbolos)
usando
la
tabla
ACII
o
La7n
1
! Tipo
char
! Se
expresan
entre
comillas
simples:
‘a’,
‘4’,
‘#’
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)
Número
entero
! Para
contar
o
numerar
! Diferentes
bases
de
representación
Decimal
(10):
Octal
(8):
Hexadecimal
(16):
0,
-‐1,
65184
00,
-‐01,
0177240
0x0,
-‐0x1,
0xFEA0
! Tres
niveles
de
precisión:
short,
int
y
long
Número
real
! Números
reales,
posi7vos
o
nega7vos
y
con
o
sin
decimales
! Coma
flotante
! Representación
interna
dis7nta
a
la
de
los
enteros
! Notación
decimal
o
cienqfica
! Dos
niveles
de
precisión:
float
y
double
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)
18/01/12
3
Tipos
básicos
Declaraciones
de
ejemplo
Tipo
boolean
char
byte
short
int
long
float
double
Tamaño
en
bits
16
8
16
32
64
32
64
Valores
true
o
false
De
\u0000
a
\uFFFF
De
-‐128
a
127
Número
entero
de
-‐32768
a
32767
Número
entero
de
-‐231
a
231
-‐
1
Número
entero
de
-‐263
a
263
-‐
1
Número
real
en
coma
flotante
Numero
real
en
coma
flotante
int i;
float i, j, k;
char a = ‘x’, b = ‘4’, c = a;
boolean b = false;
double k = -0.25;
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)
¿Son
a
y
b
iguales?
Conversión
de
7pos
! Caso
1
int a = 1;
char b = ‘1’;
! Caso
2
int a = 1;
long b = 1;
! Caso
3
int a = 1;
double b = 1.0;
! ¿Qué
pasa
cuando
combinamos
7pos
diferentes?
! Tipos
compa7bles:
Aquellos
que
almacenan
información
similar
! Tipos
incompa7bles:
Aquellos
que
almacenan
información
diferente
! 2
mecanismos
! Conversión
automá7ca
! Conversión
explícita
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)
Conversión
automá7ca
Conversión
explícita
! La
hace
automá7camente
el
compilador
! Es
segura
! Solo
entre
7pos
compa7bles
! Se
realiza
por
promoción:
de
un
7po
“menor”
a
uno
“mayor”
int a = 2;
float valor = a;
! Cas7ng:
mecanismo
para
explicitar
el
cambio
de
7po
de
una
expresión
o
variable
! Le
indicamos
al
compilador
que
asumimos
la
responsabilidad
! Sintaxis:
(tipo nuevo) expresió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)
18/01/12
4
Conversión
de
7pos
! Forma
correcta:
long a = 1;
int b = a;
long a = 1;
int b = (int)a;
Entrada/salida
básica
Sintaxis
básica,
variables
y
7pos
-‐
Jesús
Montes
Sán
Comentarios de: Curso de Programación en Java - Sintaxis básica, variables y tipos (0)
No hay comentarios