Avatar billede dennism Nybegynder
24. september 2006 - 18:29 Der er 9 kommentarer og
1 løsning

Java: try?

Jeg har en klasse, hvor jeg kører fra forskellige try.

Hvordan kan jeg lave sådan, at hvis den første try fejler, så skal den ikke fortsætte med de næste? Kan man indsætte en System.stop(); eller noget i den retning?
Avatar billede arne_v Ekspert
24. september 2006 - 18:32 #1
din kode kan vel teste om den første er gået godt ?

hvis vi snakker databaser, så var transactiosn msåke en god løsning
Avatar billede dennism Nybegynder
24. september 2006 - 18:36 #2
Den første try tester om en fil kan hentes, den næste om en database kan findes og den sidste om der kan indsættes noget i databasen.
Avatar billede arne_v Ekspert
24. september 2006 - 18:39 #3
hvis du mener try catch blokke, så kan du enten neste dem eller bare brug en enkelt
fremfor at have dem serielt

du kan også lave return i catch delen
Avatar billede dennism Nybegynder
24. september 2006 - 18:40 #4
Ok, jeg har nu klaret det ved at lave en variabel der hedder stop. Inden jeg laver min try tester jeg så, om denn er er true eller false. Er den false, så køres try.

Håbede bare der var en smartere måde :)
Avatar billede mikkelbm Nybegynder
24. september 2006 - 20:58 #5
Som Arne siger kan du jo bare have en try/catch uden om al den kritiske kode.

try
{
  // Kald metode1
  // Kald metode2
  // Kald metode3
}
catch (Exception e)
{
  // Èn af de 3 metode-kald har fejlet.
}
Avatar billede dennism Nybegynder
25. september 2006 - 08:15 #6
Pointen er, at jeg gerne vil vide, hvilken af metoderne det er, der er fejlet. Derfor deler jeg den op, så jeg kan evaluere løbende - hvis du forstår!
Avatar billede mikkelbm Nybegynder
25. september 2006 - 08:22 #7
Jeg forstår. Og medmindre de smider forskellige exceptions, så gør du det rigtige...
Avatar billede dennism Nybegynder
25. september 2006 - 17:45 #8
Kan jeg få et svar her, så vi kan få uddelt nogle point?
Avatar billede dennism Nybegynder
25. september 2006 - 19:48 #9
En af jer, der kan hjælpe her:
http://www.eksperten.dk/spm/734558
Avatar billede arne_v Ekspert
26. september 2006 - 04:10 #10
der er vist kommet gang i hjælpen i 734558

med hensyn til exceptions

hvis det er database kald, så bliver SQLException subclassed i Java 1.6 !

med hensyn til din valgte løsning tror jeg at return i catch blokkene
ville være pænere

og et svar fra mig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester