Sie sind auf Seite 1von 1

[MUSIC] Podra parecer que los ArrayList y los

vectores son iguales, pero en realidad no. Los vectores todo el tiempo
estn utilizando hilos para estarse construyendo, es decir,
utilizan una tcnica llamada threadsafe. Y los arreglos no utilizan
hilos para crearse. Por lo tanto, se puede decir que el
coste para generar un vector es mucho mayor dado que utiliza hilos,
y para generar una ArrayList, no lo es. Por eso, la mayora de las veces utilizamo
s
ArrayList para crear listas sencillas. En Java tenemos una clase especial para
manejar todas las excepciones o todos los tipos de excepciones
que podramos tener. Es la clase exception. Y la tcnica que tenemos para capturar
o cachar una excepcin es la siguiente. Podemos definir un bloque de cdigo try,
seguido de un bloque de cdigo catch, y adicional si queremos colocar
otro bloque de cdigo catch. Y por ltimo, poner un bloque finally. Lo que debemos p
oner en nuestro bloque try
es todo el cdigo que nosotros podramos pensar que detectara o
ocurrira algn error. Todo el cdigo sensible o todo el
cdigo que podra provocar errores lo colocamos en el bloque try. si ocurre una exce
pcin o si
ocurre un error inesperado, lo podemos cachar en el bloque catch. Donde generalm
ente siempre
colocamos la clase exception seguido de un objeto para poder manipular
todos los mtodos de esa clase exception. T puedes seguir cachando
excepciones si as lo quieres, es decir, si de pronto te ocurre una
excepcin de tipo SQL Exception. O si te ocurre una excepcin de, no s, alguna excepc
in aritmtica,
etctera, etctera. Todos esos tipos de excepciones las
podemos cachar especficamente. Si ocurre una excepcin de SQL
exception yo puedo ponerlo en un bloque catch y entonces manejar
esa excepcin o ese error, de cierto modo, de un modo para SQL. O si es una excepc
in aritmtica,
puedo darle tambin otro trato especial. Pero si de pronto yo no s
que excepcin va ocurrir, por eso colocamos una excepcin genrica,
que es de nuestra clase Exception. Esta es la clase padre, de donde se
derivan todas las dems excepciones, SQL exception, aritmetic exception, arrive in
dex of bound exception,
etctera, etctera, etctera. De ah se derivan todas estas clases,
de mi clase padre exception. Tenemos nuestro ltimo bloque, finally. En el bloque
finally colocamos
lo que finalmente se har, ocurra o no una excepcin. Por ejemplo si tenemos nuestro
bloque try,
y ocurre una excepcin, entra al catch, hace lo que tenga
que hacer y pasa por el finally. Pero si no ocurre una excepcin, hace todo lo que
diga try y
se salta los bloques catch. Por ltimo, pasa tambin por el finally. El bloque final
ly es algo
que siempre se va ejecutar, tengas un error o no lo tengas. Y a veces se acostum
bra un poco
no poner este bloque finally. Vamos a ver un ejemplo de cmo podemos
utilizar o cmo podemos cachar una excepcin. [MUSIC]

Das könnte Ihnen auch gefallen