This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
Overview
Download & View Gdprog1_spicker_ws2008 as PDF for free.
Exception Handling a) Wie wird dieses Konzept bezeichnet ? Ausnahmebehandlung / Expection Handling b) Was wird mit diesem Sprachelement erreicht ? Abfangen von Laufzeitfehlern. Bedeutung Schlüsselworte: try Beginn des geschützten Bereichs catch Kennzeichnet den Beginn des Blocks zum Auffangen und Reagieren auf Fehler. finally Wird auf jedenfall ausgeführt throws "Wirft" die Exception an höhrere Methode. Throw Bietet Möglichkeit, selber Exceptions auszulösen.
Applet GutenMorgen JAVA-CODE: import java.applet.*; import java.awt.*; public class GutenMorgen extends Applet { Image picture; AudioClip sound; public void init() { sound = getAudioClip(getCodeBase(), "WelchWunderschoenerTag.au"); picture = getImage(getCodeBase(), "Sonnenaufgang.jpg"); } public void start({ sound.loop();} public void stop(){ sound.stop();} public void paint(Graphics g) { g.drawImage(picture, 0, 0, this); g.drawString("Hello World!",30,30); } public void destroy(){sound.stop();} }
Die HTML und der ByteCode befinden sich im selben Verzeichnis.
Sequenz & Verzweigung Zählschleife for( int i = 0; i <= feld.length; i++) {System.out.println(feld[i]);} System.out.println("Anz.: "feld.legth()); for( feld : zugriffsvariable} {System.out.println(zugriffsvaiable);}
Bedingungsschleife int i = 1; while ( i <= 10) { i++; } do { i++; } while(i<=10);
Verzweigungen if(true) {} else {}
Mehrfachverzweigung switch(antwort) { case 's': doSomeThing(); break; default: doSomeThing(); }
Aufgabenbeispiel Ausgabe der von des aktuellen Wertes von t, Sinus von t und Cosinus von t solange bis PI erreicht ist.
Array und ArrayList Array Typ[] Name = new Typ[Anzahl]; Typ Name[] = new Typ[Anzahl]; Beispiel String [] mystring = {"eins","zwei","drei"} mystring[2] = "vier"; System.out.println("Anz"+mystring.lenght);
ArrayList in Telefonliste import java.util.*; public class TelefonListe { private static ArrayList <String> liste = new ArrayList <String> (); public static void addList() { liste.add(Console.inpString()); }
public static void countList(){ System.out.println("Die Liste enthaellt " + liste.size() + " Eintraege."); } public static void showList() { System.out.println("Die Liste enthaelt folgenden Inhalt \n+"+liste.toString()); } public static void main (String [] args) { addList(); addList(); countList(); showList(); } }
ArrayList ermöglichen Referenzielle Datentypen (Felder) welche Daten mit verschiedenen Datentypen enthält import java.util.*; class {private static ArrayList