Gestió d'Excepcions a Java

Gestió d'excepcions a Java: ArithmeticException, estructures try-catch-finally i bones pràctiques. Descobreix com Q2BSTUDIO ofereix programari a mida, IA, ciberseguretat i solucions cloud en AWS i Azure.

sábado, 16 de agosto de 2025 • 3 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

Gestió d'excepcions a Java

la gestió d'excepcions a Java és un mecanisme essencial per gestionar errors en temps d'execució i mantenir el flux normal d'una aplicació. Alguns exemples comuns d'excepcions són ClassNotFoundException, IOException, SQLException, RemoteException i ArithmeticException. En controlar aquestes excepcions, els desenvolupadors poden crear aplicacions robustes i tolerants a fallades.

Exemple simple d'ArithmeticException o divisió per zero

import java.io.*;

class Geeks {

public static void main(String[] args) {

int n = 10;

int m = 0;

int ans = n / m; // provoca ArithmeticException

// l'execució no arriba a aquestes línies si l'excepció no és gestionada

}

}

Nota

Quan ocorre una excepció i no es gestiona, el programa acaba abruptament i el codi que segueix mai s'executa.

Exemple amb try catch finally gestionant ArithmeticException

import java.io.*;

class Geeks {

public static void main(String[] args) {

int n = 10;

int m = 0;

try {

int ans = n / m; // pot llançar ArithmeticException

// aquí s'hauria imprès la resposta si no hi hagués excepció

} catch (ArithmeticException e) {

// gestió de l'excepció: divisió per zero no permesa

} finally {

// el programa continua després de gestionar l'excepció

}

}

}

Sortida esperada quan es gestiona l'excepció

Error Division by zero is not allowed!

Program continues after handling the exception.

Jerarquia d'excepcions a Java

A Java totes les excepcions i errors són subclasses de la classe Throwable. Des d'allà es bifurquen dues branques principals

Exception

Error

Les excepcions són problemes que l'aplicació pot intentar gestionar, mentre que els errors solen estar fora del control del programador i normalment no s'han de capturar.

Principals motius pels quals ocorren excepcions

Entrada d'usuari invàlida

Fallada de dispositiu

Pèrdua de connexió de xarxa

Limitacions físiques com falta d'espai en disc

Errors en el codi

Accés fora de límits

Referència nul·la

Incompatibilitat de tipus

Obertura d'un fitxer no disponible

Errors en la base de dades

Errors aritmètics

Exemples de try catch niats

public class NestedTryExample {

public static void main(String[] args) {

try {

System.out.println(Outer try block);

try {

int a = 10 / 0; // causa ArithmeticException

} catch (ArithmeticException e) {

System.out.println(Inner catch e);

}

String str = null;

System.out.println(str.length()); // causa NullPointerException

} catch (NullPointerException e) {

System.out.println(Outer catch e);

}

}

}

Bones pràctiques

Capturar excepcions concretes en lloc d'interceptar excepcions generals permet una gestió més precisa. Usar blocs finally o try amb recursos per assegurar neteja de recursos. Registrar la informació de l'excepció i proporcionar missatges útils per depuració sense exposar informació sensible.

Com Q2BSTUDIO pot ajudar

Q2BSTUDIO és una empresa de desenvolupament de programari especialitzada en aplicacions a mida i programari a mida, amb àmplia experiència en intel·ligència artificial, ciberseguretat i serveis cloud aws i azure. El nostre equip construeix solucions escalables i segures que integren serveis intel·ligència de negoci i implementacions de power bi per explotar dades i generar valor. Oferim projectes d'ia per a empreses, desenvolupament d'agents IA personalitzats i consultoria en ciberseguretat per protegir actius crítics. A més brindem migració i gestió en serveis cloud aws i azure, manteniment i suport per garantir continuïtat i rendiment.

Si necessites una aplicació a mida o suport per incorporar intel·ligència artificial i agents IA en els teus processos, o millorar les teves capacitats d'intel·ligència de negoci amb power bi, Q2BSTUDIO pot dissenyar i implementar la solució adequada, des de l'anàlisi inicial fins al lliurament i operació contínua.

Paraules clau

aplicacions a mida

programari a mida

intel·ligència artificial

ciberseguretat

serveis cloud aws i azure

serveis intel·ligència de negoci

ia per a empreses

agents IA

power bi

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.