You are on page 1of 27

1

M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Universidad Aut Universidad Aut noma de noma de
Tlaxcala Tlaxcala
Introducci Introducci n n
al lenguaje JAVA al lenguaje JAVA
M.C M.C. Jos . Jos Juan Hern Juan Hernndez Mora ndez Mora
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Segunda Sesi Segunda Sesi n n
1. 1. Arreglos Arreglos
2. 2. Matrices Matrices
3. 3. Clases en Java Clases en Java
4. 4. Clases de Usuario en Java Clases de Usuario en Java
5. 5. Objetos definidos por el usuario Objetos definidos por el usuario
6. 6. La sentencia La sentencia static static
7. 7. Clases de la librer Clases de la librera de Java a de Java
8. 8. La clase La clase Math Math
9. 9. La clase La clase String String
2
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Arreglos Arreglos
Los Los arrays arrays de de J ava J ava (vectores, matrices, (vectores, matrices,
hiper hiper--matrices de m matrices de ms de dos s de dos
dimensiones) se tratan como objetos de dimensiones) se tratan como objetos de
una clase predefinida. una clase predefinida.
Los Los arrays arrays son son objetos objetos, pero con algunas , pero con algunas
caracter caractersticas propias. sticas propias.
Los Los arrays arrays pueden ser asignados a objetos pueden ser asignados a objetos
de la clase de la clase Object Object y los m y los mtodos de todos de
Object Object pueden ser utilizados con pueden ser utilizados con arrays arrays..
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Arreglos Arreglos
Los Los arrays arrays se crean con el operador se crean con el operador new newseguido del seguido del
tipo y n tipo y nmero de elementos. mero de elementos.
Se puede acceder al n Se puede acceder al nmero de elementos de un mero de elementos de un array array
con la variable miembro impl con la variable miembro implcita cita
length length (por ejemplo, (por ejemplo, vect.length vect.length). ).
Se accede a los elementos de un Se accede a los elementos de un array array con los con los
corchetes [] corchetes [] y un y un ndice ndice que var que vara de 0 a a de 0 a
length length--11..
Se pueden crear Se pueden crear arrays arrays de objetos de cualquier tipo. En de objetos de cualquier tipo. En
principio un principio un array array de objetos es un de objetos es un array array de referencias de referencias
que hay que completar llamando al operador que hay que completar llamando al operador new new..
3
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Arreglos Arreglos
Los elementos de un Los elementos de un array array se inicializan se inicializan
al valor por defecto del tipo al valor por defecto del tipo
correspondiente (cero para valores correspondiente (cero para valores
num numricos, la cadena vac ricos, la cadena vaca para a para Strings Strings, ,
false false para para boolean boolean, , null null para para
referencias). referencias).
Como todos los objetos, los Como todos los objetos, los arrays arrays se se
pasan como argumentos a los m pasan como argumentos a los mtodos todos
por referencia por referencia..
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Inicializaci Inicializaci n n de de arrays arrays
Los Los arrays arrays se pueden inicializar con valores se pueden inicializar con valores
entre llaves {...} separados por comas. entre llaves {...} separados por comas.
Tambi Tambin los n los arrays arrays de objetos de objetos se pueden se pueden
inicializar con varias llamadas a inicializar con varias llamadas a new newdentro de dentro de
unas llaves {...}. unas llaves {...}.
Si se igualan dos referencias a un Si se igualan dos referencias a un array array no se no se
copia el copia el array array, sino que se tiene un , sino que se tiene un array array con con
dos nombres, apuntando al mismo y dos nombres, apuntando al mismo y nico nico
objeto. objeto.
4
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
Lisarr.java Lisarr.java
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Inicializaci Inicializaci n n de de arrays arrays
Creaci Creacin de una n de una referencia referencia a un a un array array. .
Son posibles dos formas: Son posibles dos formas:
nn double double[] x; // preferible [] x; // preferible
nn double double x[]; x[];
Creaci Creacin del n del array array con el operador con el operador new new::
nn x = x = new newdouble double[100]; [100];
Se pueden unir en una sola: Se pueden unir en una sola:
nn double double[] x = [] x = new newdouble double[100]; [100];
5
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Matrices Matrices
Los Los arrays arrays bidimensionales de bidimensionales de J ava J ava se se
crean de un modo muy similar al de C++ crean de un modo muy similar al de C++
(con reserva din (con reserva dinmica de memoria). mica de memoria).
En En J ava J ava una una matriz matriz es un es un vector vector de de
vectores fila vectores fila, o m , o ms en concreto un s en concreto un
vector de referencias a los vectores fila. vector de referencias a los vectores fila.
Con este esquema, cada fila podr Con este esquema, cada fila podra tener a tener
un n un nmero de elementos diferente. mero de elementos diferente.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Matrices Matrices
Una matriz se puede crear directamente en la Una matriz se puede crear directamente en la
forma, forma,
nn int int [][] [][] mat mat = = new newint int[3][4]; [3][4];
O Crear la O Crear la referencia referencia indicando con un doble indicando con un doble
corchete que es una corchete que es una referencia a matriz referencia a matriz,,
nn int int[][] [][] mat mat;;
Crear el vector de referencias a las filas, Crear el vector de referencias a las filas,
nn mat mat = = new new int[nfilas int[nfilas][]; ][];
6
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Matrices Matrices
En el caso de una matriz En el caso de una matriz bb, , b.length b.length es el es el
nnmero de filas y mero de filas y
b[0]. b[0].length length es el n es el nmero de columnas (de mero de columnas (de
la fila 0). la fila 0).
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
Mat1.java Mat1.java
7
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Clases y m Clases y m todos todos
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Clases Clases
Una clase es una agrupacin de datos
(variables o campos) y de funciones
(mtodos) que operan sobre esos datos.
8
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
La definicin de una clase se
realiza en la siguiente forma:
[public] class Classname {
// definicin de variables y mtodos
...
}
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Objetos Objetos
Un objeto (en ingls, instance) es un
ejemplar concreto de una clase.
Las clases son como tipos de variables,
mientras que los objetos son como
variables concretas de un tipo
determinado.
9
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Clases Clases
As As, si definimos una clase, , si definimos una clase, sta podr sta podr
instanciarse instanciarse tantas veces como se quiera. tantas veces como se quiera.
Pero todos los objetos creados tendr Pero todos los objetos creados tendrn la n la
misma descripci misma descripcin y el mismo n y el mismo
comportamiento. comportamiento.
Es decir, la descripci Es decir, la descripcin de un objeto viene n de un objeto viene
dada por sus atributos dada por sus atributos
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Por ejemplo, se define la clase ventana Por ejemplo, se define la clase ventana
como: como:
class class ventana { ventana {
string string titulo; titulo;
int int coordx coordx; ;
int int coordy coordy; ;
int int altura; altura;
int int anchura; anchura;
} }
10
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
C C mo crear un objeto ? mo crear un objeto ?
Mediante la palabra clave Mediante la palabra clave new new, la cual reserva , la cual reserva
el espacio de memoria necesario para el objeto, el espacio de memoria necesario para el objeto,
el cual, el espacio, se calcula a partir de la el cual, el espacio, se calcula a partir de la
descripci descripcin de la clase, y se llama al constructor n de la clase, y se llama al constructor
del objeto. del objeto.
El constructor es un m El constructor es un mtodo cuyo nombre es todo cuyo nombre es
id idntico al de la clase y que efect ntico al de la clase y que efecta las a las
operaciones que el programador le indica operaciones que el programador le indica
inmediatamente tras la creaci inmediatamente tras la creacin del objeto. n del objeto.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Objetos Objetos
Por ejemplo, se define los objetos ven1 y Por ejemplo, se define los objetos ven1 y
ven2 de la clase ventana y se llama al ven2 de la clase ventana y se llama al
constructor: constructor:
ventana ven1 = ventana ven1 = new new ventana ("Word",20,20,100,100); ventana ("Word",20,20,100,100);
ventana ven2 = ventana ven2 = new new ventana ("Excel",22,05,19,64); ventana ("Excel",22,05,19,64);
11
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
La sintaxis de este constructor ser La sintaxis de este constructor ser
la siguiente: la siguiente:
ventana ( ventana (string string nombre, nombre, int int x, x, int int y, y, int int b, b, int int h, h, int int l) l)
{ {
titulo = nombre; titulo = nombre;
coordx coordx = x; = x;
coordy coordy = y; = y;
altura= altura= h; h;
anchura = l; anchura = l;
} }
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
las clases describen los atributos las clases describen los atributos
de los objetos, y proporcionan de los objetos, y proporcionan
tambi tambi n los m n los m todos todos
Un m Un mtodo es una funci todo es una funcin que se ejecuta n que se ejecuta
sobre un objeto sobre un objeto
Los atributos del objeto son impl Los atributos del objeto son implcitamente citamente
par parmetros del m metros del mtodo todo
Al ejecutarse un m Al ejecutarse un mtodo lo hace como si todo lo hace como si
estuviese dentro del objeto estuviese dentro del objeto
12
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
CONSTRUCTORES CONSTRUCTORES
El constructor se llama en el momento de El constructor se llama en el momento de
la creaci la creacin de un objeto. La utilizaci n de un objeto. La utilizacin de n de
new new( ) ( ) implica la creaci implica la creacin f n fsica del objeto sica del objeto
y la llamada a uno de sus constructores. y la llamada a uno de sus constructores.
Si hubiera m Si hubiera ms de un constructor, s de un constructor, stos se stos se
difieren por los par difieren por los parmetros que se pasan metros que se pasan
en el en el new new( ) ( ). .
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Constructores Constructores
Los constructores no tienen tipo de retorno. Los constructores no tienen tipo de retorno.
Si por error definimos un constructor que Si por error definimos un constructor que
tenga un tipo de retorno, el compilador lo tenga un tipo de retorno, el compilador lo
toma como un m toma como un mtodo normal. todo normal.
En tal caso se tendr En tal caso se tendr la impresi la impresin de que el n de que el
constructor no es llamado en el momento constructor no es llamado en el momento
de la creaci de la creacin del objeto. n del objeto.
13
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
pila.java pila.java
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Superclases Superclases
Para especificar expl Para especificar explcitamente la superclase de citamente la superclase de
una clase, se debe poner la palabra clave una clase, se debe poner la palabra clave
extends extends mms el nombre de la superclase entre s el nombre de la superclase entre
el nombre de la clase que se ha creado y el el nombre de la clase que se ha creado y el
corchete abierto que abre el cuerpo de la clase, corchete abierto que abre el cuerpo de la clase,
as as: :
class class NombredeClase NombredeClase extends extends NombredeSuperClase NombredeSuperClase
{{
. . . . . .
} }
14
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Subclases Subclases
Crear una subclase puede ser tan sencillo Crear una subclase puede ser tan sencillo
como incluir la cl como incluir la clusula usula extends extends en su en su
declaraci declaracin de clase. n de clase.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Clases Clases Public Public, , Abstract Abstract, y Final , y Final
Se puede utilizar uno de estos tres Se puede utilizar uno de estos tres
modificadores en una declaraci modificadores en una declaracin de clase n de clase
para declarar que esa clase es p para declarar que esa clase es pblica, blica,
abstracta o final. abstracta o final.
Los modificadores van delante de la Los modificadores van delante de la
palabra clave palabra clave class class y son opcionales. y son opcionales.
15
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
public public
El modificador El modificador public public declara que la clase declara que la clase
puede ser utilizada por objetos que est puede ser utilizada por objetos que estn n
fuera del paquete actual. Por defecto, una fuera del paquete actual. Por defecto, una
clase s clase slo puede ser utiliza por otras lo puede ser utiliza por otras
clases del mismo paquete en el que est clases del mismo paquete en el que estn n
declaradas. declaradas.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
abstract abstract
El modificador El modificador abstract abstract declara que la clase es declara que la clase es
una clase abstracta. una clase abstracta.
Una clase abstracta podr Una clase abstracta podra contener m a contener mtodos todos
abstractos (m abstractos (mtodos sin implementaci todos sin implementacin). n).
Una clase abstracta est Una clase abstracta est dise diseada para ser una ada para ser una
superclase superclase
Una clase abstracta es una clase que s Una clase abstracta es una clase que slo lo
puede tener subclases puede tener subclases-- --no puede ser no puede ser
ejemplarizada. ejemplarizada.
16
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
final final
Utilizando el modificador Utilizando el modificador final final se puede se puede
declarar que una clase es final, que no declarar que una clase es final, que no
puede tener subclases. Existen (al menos) puede tener subclases. Existen (al menos)
dos razones por las que se podr dos razones por las que se podra querer a querer
hacer esto: razones de seguridad y hacer esto: razones de seguridad y
razones de dise razones de diseo. o.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Interfaces Implementados por la Interfaces Implementados por la
Clase Clase
Un Un interface interface declara un conjunto de declara un conjunto de
mmtodos y constantes sin especificar su todos y constantes sin especificar su
implementaci implementacin para ning n para ningn m n mtodo. todo.
Para declarar que una clase implementa Para declarar que una clase implementa
uno o m uno o ms interfaces, se debe utilizar la s interfaces, se debe utilizar la
palabra clave palabra clave implements implements seguida por seguida por
una lista de los interfaces implementados una lista de los interfaces implementados
por la clase delimitada por comas. por la clase delimitada por comas.
17
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
La clase La clase NumeroImaginario NumeroImaginario puede puede
declarar que implementa el declarar que implementa el interface interface
Aritmetico Aritmetico de esta forma: de esta forma:
class class NumeroImaginario NumeroImaginario extends extends Number Number
implements implements Aritmetico Aritmetico
{ {
. . . . . .
} }
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
En suma, una declaraci En suma, una declaracin de clase se n de clase se
parecer parecera a esto: a a esto:
[ [ modificadores modificadores ] ] class class NombredeClase NombredeClase
[ [ extends extends NombredeSuperclase NombredeSuperclase ] ]
[ [ implements implements NombredeInterface NombredeInterface ] ]
{{
. . . . . .
} }
18
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Variables Miembro Variables Miembro
Una clase en Java puede contener Una clase en Java puede contener
variables y m variables y mtodos. todos.
Las variables pueden ser tipos primitivos Las variables pueden ser tipos primitivos
como como int int, , char char, etc. , etc.
Los m Los mtodos son funciones. todos son funciones.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
VARIABLES Y M VARIABLES Y M TODOS TODOS
EST EST TICOS TICOS
Como ya se ha dicho, cada objeto posee Como ya se ha dicho, cada objeto posee
sus propios atributos y es posible que sus propios atributos y es posible que
todos los objetos de una misma clase todos los objetos de una misma clase
tengan atributos en com tengan atributos en comn: son los n: son los
atributos de la clase, introducidos por la atributos de la clase, introducidos por la
palabra clave palabra clave static static. .
19
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Static Static
Estos atributos son legibles y modificables Estos atributos son legibles y modificables
por todos los objetos de una misma clase. por todos los objetos de una misma clase.
La modificaci La modificacin de un atributo n de un atributo static static es es
tenida en cuenta inmediatamente por los tenida en cuenta inmediatamente por los
dem dems objetos, porque lo comparten. s objetos, porque lo comparten.
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
VARIABLES Y M VARIABLES Y M TODOS TODOS
EST EST TICOS TICOS
An Anlogamente, puede tambi logamente, puede tambin haber m n haber mtodos todos
que no act que no acten sobre objetos concretos a trav en sobre objetos concretos a travs s
del operador punto. del operador punto.
A estos m A estos mtodos se les llama todos se les llama mmtodos de todos de
clase clase o o static static. .
Los m Los mtodos de clase pueden recibir objetos de todos de clase pueden recibir objetos de
su clase como argumentos expl su clase como argumentos explcitos, pero no citos, pero no
tienen argumento impl tienen argumento implcito ni pueden utilizar la cito ni pueden utilizar la
referencia referencia this this..
20
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
Cfuns2.java Cfuns2.java
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Math Math
La clase La clase java.lang.Math java.lang.Math deriva de deriva de Object Object. .
La clase La clase Math Math proporciona m proporciona mtodos todos static static
para realizar las operaciones matem para realizar las operaciones matemticas ticas
mms habituales. s habituales.
Proporciona adem Proporciona adems las constantes s las constantes E E y y PI PI
21
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
abs abs() ()
nn Valor absoluto Valor absoluto
sin(double sin(double) )
nn Calcula el seno Calcula el seno
acos acos() ()
nn Arcocoseno Arcocoseno
tan(double tan(double) )
nn Calcula la tangente Calcula la tangente
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
asin asin() ()
nn Arcoseno Arcoseno
exp exp() ()
nn Calcula la funci Calcula la funcin exponencial n exponencial
atan() atan()
nn Arcotangente Arcotangente entre entre --PI/2 y PI/2 PI/2 y PI/2
log log() ()
nn Calcula el logaritmo natural (base e) Calcula el logaritmo natural (base e)
22
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
atan2( , ) atan2( , )
nn Arcotangente Arcotangente entre entre --PI y PI PI y PI
max max( , ) ( , )
nn MMximo de dos argumentos ximo de dos argumentos
ceil ceil() ()
nn Entero m Entero ms cercano en direcci s cercano en direccin a infinito n a infinito
min min( , ) ( , )
nn MMnimo de dos argumentos nimo de dos argumentos
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
floor floor() ()
nn Entero m Entero ms cercano en direcci s cercano en direccin a n a --infinito infinito
random random() ()
nn NNmero aleatorio entre 0.0 y 1.0 mero aleatorio entre 0.0 y 1.0
round round() ()
nn Entero m Entero ms cercano al argumento s cercano al argumento
power power( , ) ( , )
nn Devuelve el primer argumento elevado al Devuelve el primer argumento elevado al
segundo segundo
23
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
rint(double rint(double) )
nn Devuelve el entero m Devuelve el entero ms pr s prximo ximo
sqrt sqrt() ()
nn Devuelve la ra Devuelve la raz cuadrada z cuadrada
toDegrees(double toDegrees(double) )
nn Pasa de radianes a grados (Java 2) Pasa de radianes a grados (Java 2)
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase Math Math
cos(double cos(double) )
nn Calcula el coseno Calcula el coseno
toRadians toRadians() ()
nn Pasa de grados a radianes (Java 2) Pasa de grados a radianes (Java 2)
24
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
Trigo.java Trigo.java
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Cadenas Cadenas
Las clases Las clases String String esta orientada a esta orientada a
manejar cadenas de caracteres. manejar cadenas de caracteres.
Los objetos de la clase Los objetos de la clase String String se pueden se pueden
crear a partir de cadenas constantes o crear a partir de cadenas constantes o
literals literals, definidas entre dobles comillas, , definidas entre dobles comillas,
como por ejemplo: "Hola". como por ejemplo: "Hola".
J ava J ava crea siempre un objeto crea siempre un objeto String String al al
encontrar una cadena entre comillas. encontrar una cadena entre comillas.
25
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Cadenas Cadenas
A continuaci A continuacin se describen dos formas n se describen dos formas
de crear objetos de la clase de crear objetos de la clase String String::
String String str1 = "Hola"; str1 = "Hola";
// el sistema m // el sistema ms eficaz de crear s eficaz de crear Strings Strings
String String str2 = str2 = new new String String("Hola"); ("Hola");
// tambi // tambin se pueden crear con un constructor n se pueden crear con un constructor
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase String String
String String(...) (...)
nn Constructores para crear Constructores para crear Strings Strings a partir de a partir de
arrays arrays de de bytes bytes o de caracteres o de caracteres
charAt(int charAt(int))
nn Devuelve el car Devuelve el carcter en la posici cter en la posicin n
especificada especificada
length length() ()
nn Devuelve el n Devuelve el nmero de caracteres de la mero de caracteres de la
cadena cadena
26
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
M M todos de la clase todos de la clase String String
toLowerCase toLowerCase() ()
nn Convierte en min Convierte en minsculas sculas
toUpperCase toUpperCase() ()
nn Convierte en may Convierte en maysculas sculas
valueOf valueOf() ()
nn Devuelve la representaci Devuelve la representacin como n como String String de de
sus argumento. Admite sus argumento. Admite Object Object, , arrays arrays de de
caracteres y los tipos primitivos caracteres y los tipos primitivos
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Nota Nota
Un punto importante a tener en cuenta es Un punto importante a tener en cuenta es
que hay m que hay mtodos, tales como todos, tales como
System.out.println System.out.println() (), que exigen que su , que exigen que su
argumento sea un objeto de la clase argumento sea un objeto de la clase
String String. Si no lo es, habr . Si no lo es, habr que utilizar que utilizar
alg algn m n mtodo que lo convierta en todo que lo convierta en String String..
27
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Ejemplo Ejemplo
Cads.java Cads.java
M.C. Jos M.C. Jos Juan Hern Juan Hernndez Mora ndez Mora
Programas Programas
Clase cola Clase cola
Contar palabras y vocales de un nombre Contar palabras y vocales de un nombre

You might also like