Sunteți pe pagina 1din 78

U.T. 2.

- Creacin de mi primer
programa



PROGRAMACIN DAM1
2.-VARIABLES E IDENTIFICADORES

2.1.- Identificadores
2.2.-Nomenclatura de variables (estilo).
2.3.- Palabras reservadas.
2.4.- Tipos de variables.
2
Variable manejo de datos.
Zona de la memoria que reconocemos por un
nombre capaz de guarda un valor, desde
donde se puede recuperar.
nombre
Determinada por: tipo
Rango
valor
3

2.1.- Identificadores
2.2.-Nomenclatura de variables (estilo).
2.3.- Palabras reservadas.
2.4.- Tipos de variables.

4
Identificador nombre asignado a los
elementos de programas. (variables)

Secuencia ilimitada de caracteres UNICODE sin
espacios en blanco

1
er
smbolo una letra, el smbolo - o el
smbolo $

Trataremos de usar nombres descriptivos, con
el fin de facilitar la autodocumentacin.
5


2.1.- Identificadores
2.2.-Nomenclatura de variables (estilo).
2.3.- Palabras reservadas.
2.4.- Tipos de variables.

6
Tendremos que tener en cuenta:
Java distingue entre maysculas y minsculas.
Alumno no es igual que alumno
No se suele usar el smbolo _, ni $ al comienzo
de un identificador.
_alumno; $ alumno aunque vlidas no son
recomendables.
No pueden ser identificadores las palabras
reservadas, ni true, ni false, ni null.
Por regla general, los identificadores tampoco
contendrn palabras reservadas
Pruebafinal (final palabra reservada)
7
Variables:
Comienzan por letra minscula.
Ms de una palabra
oSin separacin
oResto de palabras empiezan por
mayscula
numAlumnos, total, nuevaCadena
Constantes:
Todo en maysculas
Separador de palabras el _
PI, TAM_MAX

8
Clases:
Todas las palabras que la componen comienzan en
maysculas
No se usa separador
String, MiTipo
Funciones:
Comienzan en minsculas
separador el _
Todas las palabras que la componen salvo la
primera en maysculas
una_Funcin, obtener_Resultado
9


2.1.- Identificadores
2.2.-Nomenclatura de variables (estilo).
2.3.- Palabras reservadas.
2.4.- Tipos de variables.

10
Son palabras que tienen un significado
preestablecido para el lenguaje






Tambin tienen significado para el lenguaje:
true y false (valores booleanos)
null (literal)
11


2.1.- Identificadores
2.2.-Nomenclatura de variables (estilo).
2.3.- Palabras reservadas.
2.4.- Tipos de variables.

12
Java define los siguientes tipos de variables:
Variables primitivas y variables referenciadas:
Dependen del tipo de dato que contenga
Variables y constantes
Depende de la permanencia del valor de la
variable
Variables miembro y variables locales
Depende de la visibilidad de la variable dentro del
programa
V. miembro.- definida en una clase, fuera de cualquier
mtodo.
V. locales.- se crean y se usan dentro de un mtodo, en
general dentro de cualquier bloque
13
En cualquier caso para que una variable pueda
ser usada es necesario que previamente se
haya declarado.

public class EjemploVariables
{
final double PI=3.1415926536;//PI es una constante
int x; //x variable miembro de la clase

int obtener_X(int x) //x es un parmetro
{
int valorAntiguo=this.x; // variable local
return valorAntiguo;
}

public static void main(String[] args)
{
System.out.println("esto no hace nada");
}
}
14
3.- LOS TIPOS DE DATOS


3.1.- Tipos de datos primitivos.
3.2.- Declaracin e inicializacin.
3.3.- Tipos referenciados.
3.4.- Tipos enumerados.

15
A cada variable le debemos asignar un tipo.

Podemos hacer una clasificacin de los tipos
de datos en:
Tipos de datos primitivos:
Valores sencillos
Predefinidos en el lenguaje.
Un nico valor

Tipos de datos referenciados:
Hacen alusin a un grupo de datos (punteros)

16



3.1.- Tipos de datos primitivos.
3.2.- Declaracin e inicializacin.
3.3.- Tipos referenciados.
3.4.- Tipos enumerados.

17
Los tipos de datos no son objetos igual
representacin en todas las plataformas
garantiza la portabilidad.
18
public class Example
{
public static void main (String[] args)
{
//declarar variables
byte mes = 12;
int contador = 0;
double pi = 3.1415926535897932384626433832795;
float interes = 4.25e2F;
char letra = 'Z';
boolean encontrado = true;

//imprimir valores
System.out.println(mes); //imprimir 12
System.out.println(contador); //imprimir 0
System.out.println(pi); //imprimir 3.141592653589793
System.out.println(interes); //imprimir 425.0
System.out.println(letra); //imprimir Z
System.out.println(encontrado); //imprimir true
}
}
19
Java considera los tipo char como tipos
numricos (corresponden a su cdigo
UNICODE) podemos operar con caracteres
como si de nmeros enteros se tratara.
Cmo elegir el tipo de una variable
determinada?
Los reales no van a dar problemas de
precisin
Representacin interna de un n real
Valor=mantisa*2
exponente

20



3.1.- Tipos de datos primitivos.
3.2.- Declaracin e inicializacin.
3.3.- Tipos referenciados.
3.4.- Tipos enumerados.

21
Siempre que usemos una variable ser
necesario que esta est declarada
Tipo identificador;
Tipo identificador1, identificador2;
O bien
Tipo identificador=valor;
p.e.- int numAlumnos, suma;
float radio=2.3;

Si es una constante la declaracin ser
Final tipo IDENTIFICADOR=valor;
P.e. .- final float PI=3.14159265;
22
qu ocurre si a una variable no se le asigna
valor? Java asigna el valor por defecto del
tipo en algunos casos pero no siempre.
Las variables miembro se inicializan
automticamente en los valores por defecto del
tipo
Las variables locales no se inicializan, esto puede
dar lugar a errores.

NORMA GENERAL INCIALIZAR LAS
VARIABLES A ALGUN VALOR ANTES DE SU
USO
23



3.1.- Tipos de datos primitivos.
3.2.- Declaracin e inicializacin.
3.3.- Tipos referenciados.
3.4.- Tipos enumerados.

24
Se construyen a partir de los datos primitivos
Int[ ] arrayEnteros;// referencia a una tabla
Cuenta cuentaCliente //referencia objeto
Una variable de referencia se usa para sealar
(apuntar, direccionar, referenciar) datos
estructurados.
Dato tipo cadena:
Recibe tratamiento especial. Es un tipo String.
Java crea un objeto de tipo String cada vez que
encuentra una cadena
String texto;
texto=esto es una cadena;

25
public class EjemploTipos
{
public static void main(String[] args)
{
int i=10;
double d=3.14;
char c1='a';
char c2=65;
boolean encontrado=true;
String mensaje="bienvenido a Java";
//mostrar resultados
System.out.println("la variable i es de tipo entero y su valor es "+i);
System.out.println("la variable d es de tipo double y su valor es "+d);
System.out.println("la variable c1 es de tipo carcter y su valor es "+c1);
System.out.println("la variable c2 es de tipo carcter y su valor es "+c2);
System.out.println("la variable encontrado es de tipo boolean y su valor es
"+encontrado);
System.out.println("la variable mensaje es de tipo String y su valor es "+mensaje);
}

}
26



3.1.- Tipos de datos primitivos.
3.2.- Declaracin e inicializacin.
3.3.- Tipos referenciados.
3.5.- Tipos enumerados.

27
Declara un conjunto restringido de datos,
estableciendo el nombre del tipo, el conjunto
de valores y; al ser considerado como una
clase, podemos definir un conjunto
operaciones sobre los datos y otros elementos
Declaracin:
enum identificador_tipo {val1, val2,, valn};
P.e.-
Enum dias {Lunes, Martes, Miercoles, Jueves,
Viernes, Sabado, Domingo};
28
public class TiposEnumerados
{
public enum
Mes{Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Se
ptimbre,Octubre, Noviembre, Diciembre};

public static void main(String[] args)
{
Mes mesActual= Mes.Octubre;
Mes mesSiguiente = Mes.Noviembre;

System.out.print("Estamos en el mes de ");
System.out.println( mesActual);
System.out.print("El mes prximo ser el mes de
"+mesSiguiente);
}
}
29
public class TiposEnumerados
{
public enum
Mes{Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Se
ptimbre,Octubre, Noviembre, Diciembre};

public static void main(String[] args)
{
Mes mesActual= Mes.Octubre;
Mes mesSiguiente = Mes.Noviembre;

System.out.print("Estamos en el mes de ");
System.out.print( mesActual);
System.out.print(\nEl mes prximo\n ser el mes de\n
"+mesSiguiente);
}
}

30



4.- LITERALES DE LOS TIPOS
PRIMITIVOS
31
Valor concreto de un tipo de dato primitivo, cadena
(String) o tipo null.
Literales booleanos: true o false
Literales enteros:
Valor en decimal con o sin signo
Octal 0nn donde n un n entre 0 y 7
Hexadecimal 0xdd donde d es un n entre 0 y 9 o una
letra entre a y f
Enteros largos un entero al que le aadimos al final la
letra L
Literales reales:
Notacin en coma fija 1.22f; 1.22d
Notacin en coma flotante 0.122e1f; 0.122e1d

32
Literal carcter:
Carcter entre apostrofes.
\cdigo UNICODE (cdigo escrito en octal o en
hexadecimal)
Secuencias de escape; caracteres especiales:
\b; \t; \n; \f; \r; \; \;\\...

Literal cadena:
Conjunto de caracteres encerados entre comillas.
Puede contener cualquier carcter menos el
retorno de carro.
Puede incluir secuencias de escape
33
5. Operadores y expresiones

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores
34
Operadores nos permiten realizar operaciones
y construyen expresiones uniendo literales y/o
identificadores.

Actan sobre datos primitivos y devuelven
datos primitivos.

Las expresiones unidas a palabras reservadas
o por si misma constituyen una sentencia o
instruccin
35

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

36
Promocionan al mayor tipo
7+5+1+1 resultado int
7+5L+1+1 resultado long
7+5L+1f+1 resultado float
7+5L+1f+1d resultado double


37
public class OperadoresAritmeticos
{
public static void main(String[] args)
{
short x=7;
int y=5;
float f1=13.5f;
float f2= 8f;
System.out.println("El valor de x es "+x+" y el valor de y es "+y);
System.out.println("El resultado de x+y es "+(x+y));
System.out.println(" El resultado de x-y es "+(x-y));
System.out.printf("%s\n%s% d\n","Divisin entera ","x/y=",(x/y));
System.out.println("Resto de la divisin entera: x%y= "+(x%y));
System.out.printf("El valor de f1 es %f y el de f2 es %f\n",f1,f2);
System.out.println("el resultado de f1/f2 es" +(f1/f2));
}
}
38
Operadores unitarios incremento (++) y
decremento (--).
El resultado es del mismo tipo del operador al que
afecta.
Puede presentarse en notacin prefija (antes del
operador) o posfija (tras el operador)
++x; x++ x valdr x+1 tres la operacin
--x; x-- x valdr x-1 tras la operacin

IMPORTANTE
y=++x; arroja resultados distinto s a y=x++

39

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

40
= operador de asignacin.

Otros operadores de asignacin.
+= a += b a = a + b
= a = b a = a b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b


41
public class OperadoresAsignacion
{
public static void main(String[] args)
{
int x;
int y;
// OPERADOR ASIGNACIN
x=5;
y=3;
//OPERADORES DE ASIGNACIN COMBINADOS
System.out.printf("El valor de x es %d y el valor de y es
%d\n",x,y);
x+=y;
System.out.println("Suma combinada: x+=y "+" -->x vale
"+x);

42


x=5;
x-=y;
System.out.println("Resta combinada x-=y "+" -->x vale "+x);
x=5;
x*=y;
System.out.println("Producto combinado x*=y "+" -->x vale
"+x);
x=5;
x/=y;
System.out.println("Divisin combinada x/=y "+" -->x vale "+x);
x=5;
x%=y;
System.out.println("Resta combinado x%=y "+" -->x vale "+x);
}
}

43

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

44
Es el nico operador ternario de java; necesita
por tanto 3 operadores:
operador1? Operador2: operador3;
operador1 es una condicin.
Operador2 es un valor ( o una expresin)
Operador3 es un valor ( o una expresin)
Si la condicin (operador1) es cierta devuelve
el valor contenido en operador2 si es falsa el
contenido en operador3
(condicin)?x:y;
45

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

46
Comparan datos de tipo primitivo y devuelven
un valor booleano



47
Operador Ejemplo en Java Significado
== a == b a igual a b
!= a != b a distinto de b
> a > b a mayor que b
< a < b a menor que b
>= a >= b a mayor o igual que b
<= a <= b a menor o igual que b

Introduccin de datos desde teclado
1.- Incluir la clase Scanner
import java.util.Scanner;
public class NombreDeClase{
2.- Declaramos un objeto de esa clase
Scanner identificador=new Scanner(System.in);
3.- Leemos el dato asocindolo a una variable
num=identificador.nestInt(system.in);//entero
frase=identificador.nestLn(system.in);//cadena
valor=identificador.nestFloat(system.in);//real
mayorEdad=identificador.nestInt(system.in);//boolean



48

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

49
Realizan operaciones sobre datos
booleanos(true, false), devuelven un valor
booleano.
Evaluacin en cortocircuito.
Operadores
Negacin o NOT ! (!a) Devuelve true si el
operando a es false y viceversa.
a !a
true false
false true
50
Conjuncin o AND && (a && b) true si los dos
operandos son
Disyuncin u OR || (a || b) true si al menos
uno de los operandos es true
a b a&&b a||b
true true true true
true false false true
false true false true
false false true false

Evaluacin en cortocircuito
51
OTROS OPERADORES LGICOS
& (a & b) Devuelve true si a y b son true
| (a | b) Devuelve true si a u b son true
Or excluxiva o XOR ^ (a ^ b) Devuelve true si
slo uno de los operandos es true
a b a^b
true true false
true false true
false false true
false false false
No hay evaluacin en cortocircuito

52

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

53
Realizan operaciones sobre nmeros enteros (o char) en su
representacin binaria, es decir, sobre cada dgito binario
Operador Ejemplo Significado
~ ~a Realiza el complemento binario de a
(invierte el valor de cada bit)
& a & b Realiza la operacin AND binaria
sobre a y b
| a | b Realiza la operacin OR binaria sobre
a y b
^ a ^ b Realiza la operacin ORexclusivo
(XOR) binaria sobre a y b
<< a << b Desplaza b veces hacia la izquierda
los bits de a
>> a >> b Desplaza b veces hacia la derecha
los bits de a
>>> a >>> b Desplaza b (en positivo) veces
hacia la derecha los bits de a

54

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

55
Conjunto de caracteres encerrado entre
comillas
Objeto String que puede ser tratado como un
tipo de dato primitivo.
Declaracin de cadenas:
String texto;
texto=esto es una cadena;

Para aplicar una operacin a una variable de
tipo String, escribiremos su nombre seguido
de la operacin, separados por un punto
56
Algunas operaciones comunes con cadenas:
Concatenacin: Usaremos el operador + o la
funcin Concat()
Esto es +una cadena Esto es una cadena
O bien
String cadena1=Esto es ;
String cadena2=una cadena;
String cadena3=cadena1.Concat(cadena2);
// cadena 3 contiene Esto es una cadena

Calcular la longitud de una cadena: length().
Devuelve un valor entero
num="Empleado".length(); //num vale 8





57
Comparacin:
equals() devuelve un valor booleano (true si
las cadenas son idnticas, sensible al tamao)
String cadena1 = almera", cadena2 = Almera;
boolean valor;
valor=cadena1.equals(cadena2);//valor es false

equalsIgnoreCase() funciona igual que la
anterior pero no distingue entre maysculas y
minsculas.
valor=cadena1.equalsIgnoreCase(cadena2);
//valor es true



58
Obtencin de subcadenas: substring() obtiene
una subcadena a partir de una cadena inicial.
Habr que indicarle el principio y el final de la
subcadena.
"El empleado encargado".substring(3,11) devuelve
la subcadena empleado
Cambio a maysculas: toUpperCase() convierte a
maysculas.
java.toUpperCase() devuelve JAVA
Cambio a minsculas: toLowerCase() convierte a
minsculas.
JAVA.toUpperCase() devuelve java



59
Valueof. Utilizaremos este mtodo para convertir
un tipo de dato primitivo (int, long, float, etc.) a
una variable de tipo String.
public class Uno
{
public static void main(String[] args)
{
System.out.print("java".toUpperCase());
String numero = String.valueOf(1234);
System.out.print("\n"+numero);
int num=1256;
numero=String.valueOf(num);
System.out.print("\n"+numero);
float f=12.5f;
numero=String.valueOf(f);
System.out.print("\n"+numero);
}
}

60

5.1 Operadores aritmticos
5.2 Operadores de asignacin
5.3 Operador condicional
5.4 Operadores de relacin
5.5 Operadores lgicos
5.6 Operadores de bits
5.7 Trabajo con cadenas
5.8 Precedencia de operadores

61
Determina la secuencia en que deben realizarse
las operaciones cuando en una expresin
intervienen operadores de distinto tipo.
Los parntesis permiten cambiar el orden de
precedencia pues es siempre lo primero que se
realiza
A la hora de evaluar una expresin es necesario
tener en cuenta la asociatividad de los
operadores. La asociatividad indica qu operador
se evala antes, en condiciones de igualdad de
precedencia
10 / 2 * 5 // asociativa por la izquierda
x = y = z = 1 // asociativa por la derecha
62
Operador Tipo Asociatividad
++ Unario, notacin postfija Derecha
++ + (cast) ! ~ Unario, notacin prefija Derecha
* / % Aritmticos Izquierda
+ Aritmticos Izquierda
<< >> >>> Bits Izquierda
< <= > >= Relacionales Izquierda
== != Relacionales Izquierda
& Lgico, Bits Izquierda
^ Lgico, Bits Izquierda
| Lgico, Bits Izquierda
&& Lgico Izquierda
|| Lgico Izquierda
?: Operador condicional Derecha
= += = *= /= %= Asignacin Derecha

63
6. Conversin de tipo.
6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma flotante
(float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

64
Las conversiones de tipo se realizan para hacer que el
resultado de una expresin sea del tipo que nosotros
deseamos. Existen dos tipos de conversiones:
Conversiones automticas. Cuando a una variable de
un tipo se le asigna un valor de otro tipo numrico con
menos bits para su representacin, se realiza una
conversin automtica. (Promocin al tipo ms
grande). Tambin se realizan conversiones automticas
en las operaciones aritmticas.
Conversiones explcitas. Cuando hacemos una
conversin de un tipo con ms bits a un tipo con
menos bits. En estos casos debemos indicar que
queremos hacer la conversin de manera expresa.
Operador cast (moldeo)
El operador cast es un operador unario que se forma
colocando delante del valor a convertir el tipo de dato
entre parntesis. Tiene la misma precedencia que el resto
de operadores unarios y se asocia de izquierda a derecha.

65
int a;
byte b;
a = 12; // no se realiza conversin alguna
b = 12; // se permite porque 12 est dentro
// del rango permitido de valores para b
b = a; // error, no permitido (incluso aunque
// 12 podra almacenarse en un byte)
byte b = (byte) a; // Correcto, forzamos
//conversin explcita
66

6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma flotante
(float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

67
68

6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma flotante
(float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

69
Cuando en una expresin hay datos o variables
de distinto tipo, el compilador realiza la
promocin de unos tipos en otros, para obtener
como resultado el tipo final de la expresin.
Promocionamos siempre al de mayor tamao:
Hay que observar la prioridad de los operadores
Si uno de los operandos es de tipo double, el otro es
convertido a double.
En cualquier otro caso:
Si el uno de los operandos es float, el otro se convierte a
float
Si uno de los operandos es long, el otro se convierte a long
Si no se cumple ninguna de las condiciones anteriores,
entonces ambos operandos son convertidos al tipo int.

70

6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma
flotante (float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

71
Cuando convertimos nmeros en coma flotante a
nmeros enteros, la parte decimal se trunca
(redondeo a cero).
Si queremos hacer otro tipo de redondeo,
podemos utilizar, entre otras, las siguientes
funciones:
Math.round(num): Redondeo al siguiente nmero
entero.
Math.ceil(num): Mnimo entero que sea mayor o
igual a num.
Math.floor(num): Entero mayor, que sea inferior o
igual a num.
double num=12.5;
x=Math.round(num); // x = 12
y=Math.ceil(num); // y = 13
z=Math.floor(num); // z = 12

72

6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma flotante
(float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

73
Como un tipo char lo que guarda en realidad
es el cdigo Unicode de un carcter, los
caracteres pueden ser considerados como
nmeros enteros sin signo.

int num;
char c;
num = (int) A; //num = 65
c = (char) 65; // c = A
c = (char) ((int) A + 1); // c = B
74

6.1 Conversin de tipos de datos en Java
6.1.1 Reglas de Promocin de Tipos de Datos
6.1.2 Conversin de nmeros en coma flotante
(float, double) a enteros (int)
6.1.3 Conversiones entre caracteres (char) y
enteros (int)
6.1.4 Conversiones de tipo con cadenas de
caracteres (String)

75
Para convertir cadenas de texto a otros tipos
de datos se utilizan las siguientes funciones:
num=Byte.parseByte(cad);
num=Short.parseShort(cad);
num=Integer.parseInt(cad);
num=Long.parseLong(cad);
num=Float.parseFloat(cad);
num=Double.parseDouble(cad);
num definido de forma adecuada
No podemos convertir una cadena a char
76




7. Comentarios.

77
Comentarios de una sola lnea. Utilizaremos el delimitador
// para introducir comentarios de slo una lnea.
// comentario de una lnea

Comentarios de mltiples lneas. Para introducir este tipo
de comentarios, utilizaremos una barra inclinada y un
asterisco (/*), al principio del prrafo y un asterisco seguido
de una barra inclinada (*/) al final del mismo.
/* comentario
de varias
Lneas*/

Comentarios Javadoc. Utilizaremos los delimitadores /** y
*/. Al igual que con los comentarios tradicionales, el texto
entre estos delimitadores ser ignorado por el compilador.
Este tipo de comentarios se emplean para generar
documentacin automtica del programa. A travs del
programa javadoc, incluido en JavaSE, se recogen todos
estos comentarios y se llevan a un documento en formato
.html.
/** Comentario Javadoc. Puede tener una o mas lneas
Generar un archivo HTML a partir de estos comentarios*/
78

S-ar putea să vă placă și