Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-10-2007, 12:34   #1
spillo491
Member
 
Iscritto dal: Dec 2006
Messaggi: 201
[Java] Gestire eccezioni personalizzate

Ciao ho un problema con le eccezioni personalizzate

metodo A chiama metodo B
metodo B chiama metodo C
metodo C chiama metodo D

dove il metodo A è nella classe_1, i metodi B e C sono nella classe_2 e il metodo D è nella classe_3.

L'eccezione è lanciata dal metodo D e devo propagarlo fino al metodo A che mostra a video un messaggio di errore. So che devo usare throws, throw e catch ma come ?
spillo491 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 12:36   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Java?
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 13:40   #3
spillo491
Member
 
Iscritto dal: Dec 2006
Messaggi: 201
Si, scusate
spillo491 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 13:42   #4
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Intendi una cosa del genere?
Codice:
public class Classe1 {

	public void A() throws Exception {
		new Classe2().B();
	}

	public static void main(String[] args) {
		try {
			new Classe1().A();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
Codice:
public class Classe2 {

	public void B() throws Exception {
		C();
	}

	public void C() throws Exception {
		new Classe3().D();
	}
}
Codice:
public class Classe3 {
	public void D() throws Exception {
		throw new Exception();
	}
}
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 13:56   #5
spillo491
Member
 
Iscritto dal: Dec 2006
Messaggi: 201
Si la situazione è questa però il mio metodo D è cosi

public void D( ) throws Exception {

try {
if( a > 1)
throw new PippoException( "errore" );

}

catch ( PippoException de ) {
throw de;
}
}
spillo491 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 14:01   #6
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Ma se la catturi non si propaga, in questo caso nel catch ne dovresti lanciare un altra che si propaga alle altre
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 14:09   #7
spillo491
Member
 
Iscritto dal: Dec 2006
Messaggi: 201
Infatti, è un controsenso dire throws Exception e poi dire
catch(PippoException)

dove PippoException extends Exception.
Però potrebbero esserci altre eccezioni nel blocco try quindi se ho un eccezione PippoException la catturo e poi la "getto" mentre se ho altre eccezioni le "getto" al metodo chiamante.
Ma perchè la PippoException la catturo e poi la getto ? Che senso puo avere ?
spillo491 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 14:12   #8
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Non credo ce l'abbia
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 14:30   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da spillo491 Guarda i messaggi
Si la situazione è questa però il mio metodo D è cosi
Allora devi fare:
Codice:
public void D () throws PippoException
{
  ...
    if (a > 1) 
        throw new PippoException( "errore" );
  ...
}
E nota, se PippoException è una eccezione "checked" allora devi dichiararla con il throws, altrimenti se "unchecked" non è obbligatorio.

Sarà poi compito del chiamante o catturarla (e gestirla) o dichiararla a sua volta con il throws. E così via...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
Col Black Friday partono anche gli scont...
I ribassi più pesanti del vero Bl...
Settimana del Black Friday: pioggia di s...
Speciale Blay Friday Dyson, sconti mai v...
I portatili più scontati del Blac...
WiFi al massimo: gli ASUS più pot...
Domotica in super sconto: tado° e Ne...
Black Friday Amazon: smartphone top a pr...
Black Friday 2025: tutte le migliori off...
Speciale Black Friday TV: 14 modelli sup...
Black Friday Amazon: le migliori offerte...
Tanti droni DJI scontati per il Black Fr...
Anche l'ISRO ha rilasciato alcune inform...
La NASA mostra le nuove immagini della c...
Superati 13.300 MT/s per DDR5: ad ASUS e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v