[Playlisten] [Impressum und Datenschutzerklärung]

06.2 Exceptions, throw, catch, finally


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

ich hatte und irgendwas sächsisches gesagtder Gedanke dahinter wardas MalprogrammCode der gefährlich istin ein zwei ein zwei Block setzt zwei ?? Klammer aufder gefährliche Code Klammer zuwenn dann AusnahmenauftretenSelbstschutzAusnahmen auftreten?? Datei nicht gefunden Datei nicht lesbar ??eher ein Hinweis zu kurzhier sowas gewandelt werden in eine Zahl vielleicht ist das was gewandelt werden soll nicht bezahlbar wandelbar alsbesonderen Buchstabenin Aufnahmen jetzt auftretenin den Bereich der als der mit den zwei umschlossen von drei ?? geflossen istlande ich in diesem Bereich catchRezeptfangensobald hier obeneine Zäpfchen auftritt die erste Zäpfchen Auftritt wird abgebrochender jeweilige Befehl abgebrochenund es geht hier um das Geschreider Bezmondo vorgeführt das ich mir dann oder ich mir sondern dem Anwender anzeigen lassen kann was denn die sechs Häppchen für eine Nachricht ?? das ist netterweise schon ziemlich schon fertig formuliert das ?? auch wirklich anzeigen könntedie normalsterblichenAnwendergenau noch ein bisschen mehrvierdiese Zäpfchen sind jarichtig vollwertigeObjekteSectionist eine Klasseder der Fehler die Ausnahme niedergeworfenwird ist eine Instanz dieser Klasse unddiese Klasse kann sie nicht viel ?? kann sich nicht nur merkenwas denn schöne Meldung rausgebengehen soll sondern die ganze sich auch merken oder kann mir sagenwas für ein Typ der die sechs hübschen istmir Skypenutzen Durchsetzungwar derPatient ein paar Zeilenumbrücheeinkleiner Fehler und hier hinter unnormalseindass das alles nicht aufeigeneneigenen Zeichen stehtund Anführungszeichen zuordentlicher als auf den festen Textfehler neue ZeileLeerzeichenden Typmit ToStringumgewandelt in was lesbares den Typ der Zäpfchen undneue Zeileund danachdie Message überschritt zwar gesehen haben?? Armenwerde jetzt meinen Fehler herbeiführenzum Beispiel mit der Datei runtergeladenwirdan die Stelle an der die Zahlstehtetwas schreiben was keine Zahl istZ reingeschriebendafür zu sorgen dass X Y Z jetzt nicht mehr in eine Zahl verwandelt werden kann ohne Zäpfchenund das anguckensehen Sieden ersten Teilfeder das Wasser fester Text die Eingabezeichenfolge?? das falsche Formatdas war die automatischeautomatische Message wieder rauskommen jetzt sind wir den Typ der ExceptionsSystem V mit Excel Kindklassevon exotischenKindklasse ist so gewählt das sie mir schon bisschen sagt was denn passiert InformatikSectionwendendie ??derDisformateZeichenkette nicht im sodass sie nicht gewandelt werden kann?? noch einen anderen anwenn diese Datei gar nichtda ist Komma umdortunserenTest einzig Nadia den DateitestX und versuche die Datei Test X zu ladenan der Seite des eins genanntdann sollte dieses Exgeht Steiffnatürlich davon Format sagen sondern der Typ der Ex Epson sollte was damit zu tun habendass die Datei nicht gefunden worden ist ??sind das auch ganz nett also wird eine Datei nicht gefunden worden istwirddie Klassen benötigt die sechs Häppchen hier verankert wardas ist die Art wie man dann im Programm feststellen kann was denn passiert ist sie wolle nicht diesen Text hier lesen diese Message ist an denBenutzer gerichtet die Datei sowieso sowieso konnte nicht gefunden werden das ganze schon ausgeben hast dues hier auch tatsächlich stehtin der Dialogbox ausgeben für den Benutzer aber mit dieser Zeichenkette kann das Traineeprogramm natürlich nicht viel anfangendas Programm brauchEngweg handfestes zum auswertensollte ?? nicht nach den Wörtern konnte nicht gefunden werden suchen müssenund dass es ganz nett hierüber den Typ der Ex App schon was das Programm was denn jetzt schief gegangen ist diese Exceptions nicht nur speziell einelässt sich allgemein eine Grätschesondern speziell eine Fall Notfall und Exceptions ?? das Aufmaß sowiesodas klarzumachenalso wir haben dafür gibt's kein Lücken Text wir habendiese allgemeineKlasse exakt schönSectionfür Ausnahmenaber man versucht jetzt was möglichstdetaillierteszu werfenzu Schönheitsrezeptorswerden geworfenjetzt hiergerade Fahrradfahrer und ExceptionslautFrauen und so weiterdie er davon?? das war die sechstem ?? auf einundzwanzigsterKirchenlieder gerade hatten und die mit dem falschen Format von ebeneinsText das ?? wieder findetstatt malokay die mit dem bei dem Format war die Frau mit exaktdie Erd auchvon derallgemeinenExceldas könnte auch noch und kann nicht nur sondern geht auch über diverse Hierarchiestufenan?? insbesondere gibt's die ApplicationsHäppchenvon derihre eigenenExceptions erben sollten wenn sie für ihr Programm eigene Ausnahmen definierensollten Sie von der ApplicationsexaktKomma das heißt ihre hängen hier letztererzu sondernsodas Bild wahrscheinlich ganz machenKommaaber auf der BezirkstechnikSeptember gleich nochdas nette istwenn die Fehleralle an ihrer Art an der Sortevon Zäpfchen unterschieden werden könnenkann ich sie auch verschieden behandelnderzeitsage ich fange jeder selbst schon allesdie oder Klassik selbst und alle Kinder davonohne Ansehen der Person ?? ich kann das aber auchspeziellermachen ich kann sagen auffangen doch erst mal nurdie von mir aus ist Informatik selbstist Punktselbst das System sowieso trennen kann ich einfach von selbstfange doch nur mal diezuerstSystem vorexerziertund alleInstanzen von Kindklassen vonFormen der Zäpfchenund Ray reagiere daraufdas will ich haben für den Lückentext Klammer auf fünf?? also hier nicht mehr alle fangensondern erst mal nur die bei den das Format nicht passtkönnte ich ?? ja was nettes sagen wieder MessageboxShowfalsches Formatoderwenn das Eingabefeldes schalten sie vielleicht im Hintergrund das Eingabefeldauf Rotoder Ähnlichesmachen Ausrufezeichendaneben sieht man auf den Webseiten der Artalso wenn die Zäpfchen die oben geworfen wird?? vom Typ Formel Textabschnitt istodereinerdavon abgeleiteten Klassedann tut diesestrotzdem noch weiterwenn es ihm keine Formel ?? Section warund nichts davon abgeleiteteswieder da nicht rein soll sich das nächste an und das wird dann in jedem Fall was hierhier fang ich allemanhier sehen Siedas Essex unterschlängelt ist diese Variable wird ja nicht verwendetPunkt Sectionsexaber das Ex kommt in der Schweifklammer ?? nicht vor und darf nurdarf man das einfach wegnehmenklarzumachen dass man sich weiterverwendetschreibedasses sich jetzt beliebig weitertreiben sie fangen erst die eine ganz spezielle Zäpfchen dann fangen sie die nächste ganz spezielle Zäpfchen und so weiterzum Schluss sollte man natürlich schon dafür sorgen das wirklich jede Exceptionsgefangen wird es sei denn man ist sich sehr sicher was man da tutdas zeugt noch ein Aktionals mein Programm nicht ?? in den textilen Schreibtischdas Texten schreibt falsches Format dass es immer noch falsches Format wunderbarals wenn ich den ?? laufen lasse müsste gleich als Warnhinweis kommen falsches Format und nicht mehr Fehlersowieso sowiesoDemonstrationdas wirklich das tutwas ich versprecheda sind jetzt noch die für den Hinweis falsch Kommaandererseitswenn ich die Datei wieder umbenennedas erst mal gar nicht gefunden wirdhabe ich weiterhindie andereMeldungdas müssten jetzt ja nicht nurzwangsläufig solche Meldungen seines kann dir sonst was passieren sagte sie zeigen Hilfetext anSie machenAusrufezeichendanebenkönnen Sie um Datenübertragunggeht versuchen Sie vielleicht die Datenübertragungneu aufzusetzenwas immer gerade so sinnvoll ist und dieFehler zu behebendas heißt dieses fangen von Exceptionskann ich unterteilenje nach Typ sie fangen quasiimmer ganze Ästein diesem Bildin dieser ?? gibt mir doch mal alle zum Beispiel Application Exceptionscatch Applications Töpfchen sowieso würden sie alleaus derUnterfamiliefindenhaben wenn sie Fall ?? Sound haben wollenGeld sparen und WhatsApp schonwenn sie alle aus der Unterfamilie finden und so weiter wenn sie sagen ?? Subsectiondann kriegen sie natürlichalle?? wareine Klasse mit samt ihrerUnterklassendas heißtdann auch das man hiermit den speziellenAnfang ?? siehe oben sofort mit Excel Chipexanfangen wenn siedamit anfangenwürde das schon alles auf Essenihre Köpfchen würde da rein gehenund Uncam nichts mehrmit den spezielleren ?? an und arbeitet sich dann zu denallgemeinichhab schon gesagt?? eigene Exceptionssollte man in Docnetableiten von Apple Technikzäpfchenbei dann klar istdas sind ihre eigenendurch diese Ableitung ist das einfach klarweil das System selbst keine sechs ?? produziert die von Applicationabgeleitet sindPunkt das kann also dann ohne Rezept sein die ihre eigene Software verbrochen hat nichts aus dem Frameworkkönnen Erzieher zum Beispielsagenja das Format verlangt vielleichtdas Format verlangt vielleicht das hier diesechsdas hier als Zahlimmerzwo hundert dreiundvierzig stehtdie Versionsnummersie laden in den Anfang der Datei ein und stellen fest immer die Version Smart hundert ein vierzig Trennstrich ?? und wenn ichdann ist ein ?? was schiefgelaufenundein auf Ausnahme eingetreten?? ich möchte feststellen ob hier wirklich die zwei hundert dreiundvierzig drin steht und wenn nichtnichtmehr sound wenn nicht werde ich meine eigene Gletscherdas können Sie auch so sieht das dann aus Rom werfennun das sollte dann eine Application Exceptions eintausend vierder sollte man sinnvollerweisemindestens ?? Message mitgebenund sagen vielleicht falscheVersionsnummerdie das so handhaben werden ihre eigenen Ausnahmeneins zu eins behandeltwie die allgemeinen Ausnahmenin diesen Funktionen hier drin wie toll ein Split und Pars gibt's genau solche Passagen ja in den Atom steht aber dann ist das so natürlich feiner Soundund das OSdas Format nicht stimmt und so weiterdass ihr Mann selbst gebaute Tisch meist eine Blick Technik selbstwenn sie ganz cool drauf sind bauen sich ihre eigene Kindklasse von Technik selbst schonsowas wie weitdeutschen Missmatchabgeleitet von Applicationzäpfchenund schmeißen hier eine ?? an einer BörsenMissmatchinstanzandas Komma vorgeführt also ich erwarte jetzt dasan dieser Stelle die Zahl zwei hundert dreiundvierzig steht und nichts anderessind wir wieder umbenennenBeistrich findet??ich erwarte das hiergesagt dreiundvierzig steht wenn es so dastehtwie vor das ?? Dateiformatdieses Blablablaversionzwei hundert dreiundvierzigman sicherstellen dass eswirklich ?? hundert ?? vierzig istein Dateiformatwäre das so das müsste jetzt durchgehenhier nicht auchsein Schattendas durchgehenoderdas was Böses passiertokaydreiundvierzig?? Komma was anderes eins voneinundvierzigdann wird dieseseine Käppchenso wie vorherFräuleinsZäpfchen geworfen hat wenn die Datei nicht da war wie esnicht das Problemwieihr dieser Zugriff war von zwei Section wirftwenn es gar nicht den EintragNummer zweiunter den dritten Eintrag gibt in diesem RAIDoder Details eine Zäpfchen wirftwenn dieserwenn dieserüber diese Zeichenkette hier nicht die eine ganze Zahl unwandelbar istgenau so werfe ich jetzt meine eigene Zäpfchenum mich an diesen Mechanismus zu beteiligenund das müsste jetzt dann also ist es keine Farbe der Zäpfchenes müsste hier ins allgemeine Zäpfchen landenwir dannokayes ist also anders ist ?? Technik selbst schon mit meiner Message falsche Version Kommadas heißt ihre eigene Fehlerbehandlungkönnen Sieganz nett integrieren?? Exceptionsdas ist dann auchdie angesagte Art der Fehlerbehandlungdass man einfach alles mit selbst??und er sich noch seinen eigenen Kram quer dazu bautes gibtals Fußnoteineiner einerEinschränkungwenn diese Ausnahmendoch nicht so sehr Ausnahmen sind wenn das wirklich so häufig auftrittdas es allmählichnennenswert Rechenzeit verbraucht dann würde man vielleicht doch wieder Fehlernummern zurückgehen aber denke ersteRegelVerwirrung herzustellen erste Regel Ausnahmenmit exakt verhandelnalles andere kann man es später wieder optimierendieseAusnahmenwerden ja hierund von den Systemfunktionennicht direkt auf dieser Ebene geworfen ?? versteckter hierdrinnen in der Klassenbibliothekirgendwo ist in dieser Methode?? Frau verstecktund in diesem Splitund diesenZugriff ihr es garantiert auch irgendwann Frau versteckt und in diesem Preis ist irgendwo ein versteckterStädte nicht direktan das nennt sich FabillingExceptionsBabelhochaus denunteren Ebenen zu den oberenmanchmal aufwas das heißen soll für den Nummer siebenichhabe eineMethode ob eineschräge Methode offensichtlicheine gekrümmte Methodeähmirgendeine FunktionF sowiesodie irgendwo aufgerufenwirdda drin steht ein Schreiund ein catchundin dem Schreiben wird einGE aufgerufendas heißtan dieser Stelle springt herausin die Methode gehemitwelchen Parametern auch immer das interessiert mich eine Stelle nicht sorichtigdramatischin demGEwirdvielleicht noch mal eine weitere Routine aufgerufenein HaarHafensowas im Normalfallwas im Normalfall passieren würdedie Ausführung geht hier rein in die Funktionnach sacht VorsichtSturz am Aufsetzen zweiähm Semester passiert nichts dann kommt der zur Funktion gehen geht hier unten reingehtihr weiter dann in der Funktion geben zu weitersagen ist passiert erst mal nichts Schlimmes geht einen Haarherausspringenaus der Funktion geht das mal Haar ausführenführt Haar ausichkomme an das Ende von Haarund geht dann weiterich es herausgefunden zu dem HR kommt ihr wieder zurück direkten ?? direkt hinter das Haarund macht dann weiter mit dem demütigen Demir kommt an das Ende von jedem Wetter kein Beton steht natürlich ein hundert sechs hundert ??verloren wurde und Cat hier dann wieder zurückandas Ende vonhinter das hinter den Aufruf von Gdas wäre wenn alles in Ordnung ist und jetzt nicht irgendwelcheSpielereien mit vorzeitigen Kartons drin stehenwenn ein Excelchen auftrittwird das ganze andersangenommenhierbei Haarmittendrin in Haar stellte fest umsPanikdas geht schief eine Datei ist nicht dadie Daten vom die Datenbankverbindungdes abgerissen??im ?? steht nicht der tausendste Eintrag den ich gerade bräuchte angenommen hier geht was schief ihr kommt eine RezeptiondannArbeit die ihrein ganz schönes deutsches Wort dafür steigt als Bläschen aufErdendann steigt die sechs Häppchen die ein bisschen auf diese Routine hier unten diese Methodewird sofort abgebrochender Teil hinter der Rezeption kommt nicht weiter dranhier wird sofort abgebrochener kehrt hierhin zurück hier gibt es nichts von wegen catch und zwei das bricht sofort durchihr wird ihr Köpfchen nicht gefangendas heißt ja auch keine Chance bricht sofort weiter?? Komma welche sowohl weiter durchzu diesem catchdas ist das Problemdurch alle Aufrufedurch also wenn sie eine Funktion haben die nächste Aufruf dürfte übernächsten gemäß unserer drei tausend zwo hundert ?? voneinander aufErden vertritt eine Zäpfchen aufdann steigt die wie eine Luftblase nach oben so lange bis endlich irgendwo ein Patch stehtwenn da kein Patch stehtdas haben sie im Praktikum schon oft genug gesehenist das das Ende für das Programmes wird Zwangsweiseabgebrochenfinde das falsche Cat stehthier kommt einer vom Matrix selbst ?? sie fangen aber nur fein und falschist das genauso das Ende ihres Programmssind die hübschen Bubbles so weit hoch bis sie ein catch findetdass sie auch wirklich fängt das ihren Typ auch wirklich fängt und da geht's dann reindas heißt der Teil der?? nicht ausgeführtwird ist als der ständige von Haardas Ende von G wird nicht ausgeführtergeht nur bis zur Aufruf von Hund der Aufruf von H schon gar nicht mehr zurückzukehrenund was hier oben nach G steht auch dieserFischer nicht zurückzukehrenwas hier nachgestellt wird ignoriert es geht dann das Geschrei wenn das richtig entstehtsonst ist das Programmsofort beendet??das nennt sich ablenkenund das passiert dann innen drinnen intoll eins irgendwohinwieder allein zugleich direkt oder in einerdavon aufgerufenMethodesteht ein Frauirgendwoda steht ein zwound dieses Fotoerzeugt eine Zäpfchen die aufsteigtbis sie endlich irgendwo ein catchfindet was sie fängtwenn sie ein catch findet was fängtdiesesabbrechendas hier sofort Feierabend ist und gar nichts mehr dahinter ausgeführtwirdistokayer ist auch nachher noch was zu Dateiendann merkt man das könnte nämlich sein dass sie hier vorne eine Datei geöffnet habenunter hinten wird ?? wieder schließen wollenwenn inzwischen aber den Zäpfchenauftrittbleibt die Datei offen weiterhinnie wieder an Kommaals es ist an einigen Stellen höchst sinnvoll oder sogar notwendigdassdas was hier übersprungen wirddoch wieder nicht komplett übersprungen?? ich muss dem System sagen können ?? jaaber bitte erst noch dieses wurde hier rausbringstaber noch aufräumendas nennt sich endlich feine Lieder sind aber sie schafft dasselbe in C plus plus brauchen das nicht das Komma ?? Trick umgehen in C plus plusIntervallensicher brauchen Sie das eine dieKarte dann insgesamteinenzweicatchund noch einfeinen egal was passiert ist Objektzäpfchenoder nichttut das hierdas ist die Nummerachtdann sehen Sie schon unseren Effekt zu haben dieses feine Leben nutzen zu können brauchen Sie auchdas zwei unbedingtdas heißt sobald hierdie unten müsste vor der schwierigen Stelle auch trotzdem ein Schweiß stehen damit dahinter ein feine ?? stehen darfum die Aufräumarbeitenzu machenso feine wie was auch immer eine feine Leh steht wird unbedingt ausgeführtegal obdas was in den drei stehtfehlschlägt oder nicht egal ob Texthäppchen hier gefangen wird oder nicht was in eingestehtpassiert immerdann?? ich mal Leerzeichen wieder Beistrich FoxSearchsohieranführt kein Weg vorbeiführtkein Weg vorbei ?? könnte dann sicherstellen dass zum BeispielDateienzwangsweisegeschlossen werden??in C plus plus hat man den Ärger häufigermüssen Sie den Speicher selbst verwaltenoben irgendwo Speicher angefordert worden ist sie dann unten dafür sorgen dass auch bei Exceptionsder Speicher wieder freigegeben wirdPunkt deshalb ist das Problem in C plus plusetwaspenetranter?? Speicher doch ziemlich häufig anfordert und freigibtinJava sich habes vor allen Dingen wenn sie mit Dateien arbeitenPunkt Datenbankverbindungenehrlichen Sachen die man dann auch mal wieder zu machen muss man fertig istKomma ist nicht ganz so häufig so vorgeführtgeht mein Text hiersteht die falsche Versionsnummertrennen in dem Textwas erwarte ich als ich erwartet dass er hiermeine Technik selbst entwirftden Fehler anzeigtund danach noch mal eine Messageboxanzeigein der steht hieranhieran führt kein Weg vorbei sehenokaydas weiß der Fehlerdann sehen Sie wir landen ?? Vereine liegen ohne wenn und aberund auch wenn alles in Ordnung istder zwo hundert dreiundvierzigreinin die Welt in Ordnung ist müsste ich trotzdem in diesem feinen ?? landenSehen?? auch in diversen Ortendas lässt sichwie gesagtmit DateienDaten und verbindlichenNichtsvermeiden es gibt insich haben eine geschickte Art das hinzu schreiben mit User in die möchte ich lieber nicht ein fürdas für nicht zu verwirrend an dieser StelleanUsern sind der Umwelt und ?? Spaces gehtdie Leute bei Microsoft haben sich eine komplett andere Bedeutung von Usern ausgedachtund dieses weinende zu vermeidenwill ich ihn nicht zeigen weil es total verwirrend finde an dieser Stelle ist genial aber ?? Music heißen soll findebei allgemeinen Bemerkungen noch zu den Exceptionssie sehendass ich hier nicht weiter deklarieren muss ?? Exceptionsdass ich mich nicht Burgen Versandmethodedran schreiben muss und wo sich diese Methodediese Methode könnte eine Zäpfchen werfendas ist ähm sie Scharfgesangganz kundenfreundlichsie müssen Exceptions nicht deklarierenseine Methode wird eine Zäpfchen mit der Lust hat ganzewird sie keine ?? das muss aber nicht eine Methode dran stehen das Jahr warwesentlich strikter?? aber gibt esden Typvon ?? checkt den überprüftenExceptionsdie müsste sie dann dahinter schreibenoder behandelt haben?? zu tippenhaben und im Zweifel fertigten die Leute dann einfach wenn ich Zäpfchen auftrittoder schmeiß einfach wegdas machen würden dass es nicht dahinter hilfreichinsofern ist dieser Zwang inpersischerentfallenin C plus plus kann man auch exaktes deklarieren was ganz haarsträubend ist den C plus plus dann in der Schreibendass diese Methode eine bestimmte Zäpfchen wirftdie dann aber zur Laufzeit andere Methode wird dann einer Spezialfunktionzur Strafedas auch als Wissen schwierig ist ?? ich finde lösen Sie am bestenes für sie auch Anarchistenzu verstehen hoffentliches werden Serbiens geworfen und gefangenund nicht irgendwo noch deklariert ich muss nicht in Methodenbei den Methoden angeben dass die jetzt gefährlich sindnatürlich dannprofessionellerseitsden Nachteildieser Methode sehen von außen wissen sie nicht wie gefährlich die istes sei denn das ordentlich dokumentiert hoffentlich istdas du oder steht vor sich diese Methode wirftdiese oder jene Rezeptiondes hier sehenhier sehen wir das ?? zornig dokumentiert iststeht es danndabeidas natürlichzu Fuß eingetragenhat der wirklich die Mühe machen müssen all die aufzulistenKommaokay das Rezept Schatz