JavaBasico

Páginas: 9 (2159 palabras) Publicado: 17 de octubre de 2015
Java para programadores
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

2 Variables



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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS