JavaBasico
Páginas: 9 (2159 palabras)
Publicado: 17 de octubre de 2015
Java y Servicios Web I
Master en Ingeniería Matemática
Manuel Montenegro
Dpto. Sistemas Informáticos y Computación
Desp. 467 (Mat)
montenegro@fdi.ucm.es
Contenidos
●
Variables.
●
Tipos de datos primitivos y literales.
●
Operadores.
●
Cadenas.
●
Sentencias de control.
●
Arrays.
●
Procedimientos y funciones.
10/Mayo/2012
2. Java para programadores
2Variables
●
●
Toda variable ha de ser declarada con su tipo.
La declaración de una variable ha de hacerse
antes de su primer uso.
Tipo
int a; Nombre de variable
a = 5;
int b;
b = 3;
System.out.print(“a vale: “);
System.out.println(a);
10/Mayo/2012
2. Java para programadores
3
Variables
●
●
Toda variable ha de ser declarada con su tipo.
La declaración de una variable ha de hacerse
antes de suprimer uso.
Declaración de varias
int a, b;
variables
a = 5;
b = 3;
System.out.print(“a vale: “);
System.out.println(a);
10/Mayo/2012
2. Java para programadores
4
Variables
●
●
Toda variable ha de ser declarada con su tipo.
La declaración de una variable ha de hacerse
antes de su primer uso.
int a = 5, b = 3;
Declaración e
inicialización
System.out.print(“a vale: “);
System.out.println(a);10/Mayo/2012
2. Java para programadores
5
Contenidos
●
Variables.
●
Tipos de datos primitivos y literales.
●
Operadores.
●
Cadenas.
●
Sentencias de control.
●
Arrays.
●
Procedimientos y funciones.
10/Mayo/2012
2. Java para programadores
6
Tipos de datos primitivos
Tipo
Tamaño
Rango
int
4 bytes
-231 … +231-1
char
2 bytes
Caracteres Unicode
byte
1 byte
-128 … 127short
2 bytes
-215 … +215-1
long
8 bytes
-263 … +263-1
float
4 bytes
IEEE 754
double
8 bytes
IEEE 754
boolean
--
true, false
void
--
--
10/Mayo/2012
2. Java para programadores
7
Literales
●
Literales de tipo entero:
0
10/Mayo/2012
157
-23
Hex.
0x2b5
2. Java para programadores
Octal
023
8
Literales
●
Literales de tipo entero:
0
●
157
Hex.
-23
0x2b5
Literalesde tipo carácter:
'a'
10/Mayo/2012
'V'
'&'
Octal
Salto de
línea
023
0x41 = 65 = 'A'
'\n' '\u0041' '\\'
2. Java para programadores
9
Literales
●
Literales de tipo entero:
0
●
157
-23
'V'
'&'
Octal
0x2b5
Literales de tipo carácter:
'a'
●
Hex.
Salto de
línea
023
0x41 = 65 = 'A'
'\n' '\u0041' '\\'
Literales de tipo float y double:
0.234f
10/Mayo/2012
4.30
3.54E+23
2.Java para programadores
3,54 x 1023
10
Literales
●
Literales de tipo entero:
0
●
157
'V'
'&'
Octal
0x2b5
Salto de
línea
023
0x41 = 65 = 'A'
'\n' '\u0041' '\\'
Literales de tipo float y double:
0.234f
●
-23
Literales de tipo carácter:
'a'
●
Hex.
4.30
3.54E+23
3,54 x 1023
Literales de tipo boolean: true, false
10/Mayo/2012
2. Java para programadores
11
Contenidos
●Variables.
●
Tipos de datos primitivos y literales.
●
Operadores.
●
Cadenas.
●
Sentencias de control.
●
Arrays.
●
Procedimientos y funciones.
10/Mayo/2012
2. Java para programadores
12
Operadores aritméticos
●
Devuelven un número como resultado
Operador
Significado
+
-
Suma
*
Multiplicación
/
División
%
Módulo (resto)
Resta
int a = 4;
int c = a * 3;System.out.println(c);
12
10/Mayo/2012
2. Java para programadores
13
Operadores aritméticos
●
La división devuelve un número entero si sus
dos operandos son de tipo int
int a = 4;
float c = a / 3;
int a = 4;
float c = a / 3f;
c = 1.0
c = 1.333...
int a = 4;
int b = 3;
float c = a / (float) b;
c = 1.333...
10/Mayo/2012
Conversión
2. Java para programadores
14
Conversión de tipos
●
Para asignar un valora una variable de un tipo
más restrictivo, hay que hacer una conversión
explícita.
Conversión
implícita
int a = 3;
float b = 4.21f;
b = a;
// Correcto
a = b;
// Error
a = (int) b;
// Correcto
Conversión
explícita
10/Mayo/2012
2. Java para programadores
15
Operadores relacionales
●
Devuelven un booleano como resultado
Operador
Significado
==
Igual que
!=
Distinto de
<
Menor que
>...
Leer documento completo
Regístrate para leer el documento completo.