throwables klasse, biedt een praktische aanpak met betrekking tot de categorie throwable interface, de volgende verklaring verklaring is, com.google.common.base.throwables, vormen: de throwables tot uitbreiding van het definitieve, voorwerp, klas, geavanceerde methoden & beschrijving van 1, statische lijst < throwable > getcausalchain (throwable throwable) Toegang tot de lijst. Een throwable van de keten., 2, statische throwable getrootcause (throwable throwable), terug naar de diepere oorzaken van fouten. 3, statisch touw getstacktraceasstring (throwable throwable), een string tostring () resultaten, en in de tweede plaats is voldoende, throwable terugkerende Stack volgen. 4, verspreiding van statische runtimeexception (throwable throwable) de verspreiding vanAls voorbeeld van runtimeexception of fouten in de tijd, of als een laatste redmiddel, worden verpakt in een runtimeexception en de verspreiding van de statische < 5.,, X - uitbreiding van throwable > ongeldig propagateifinstanceof (throwable throwable, < X > declaredtype), juist omdat de verspreiding als en Alleen als het tijd is. Declaredtype voorbeelden. 6, statische propagateifpossible (throwable throwable), de verspreiding van throwable is precies hetzelfde als en alleen als het is de verkeerde runtimeexception of een voorbeeld van 7.,, statische < - uitbreiding van throwable > ongeldig propagateifpossible (throwable throwable, < X > de verspreiding van declaredtype), throwable is precies hetzelfde als en alleen als het fout is, of runtimeexception, voorbeelden van declaredtype, 8, statistieken.IC < uitbreiding van throwable x1, X2 uitgebreid throwable > ongeldig propagateifpossible (throwable throwable, < x1 > declaredtype1, < X > declaredtype2), de verspreiding van throwable is precies hetzelfde als en alleen als het fout is, runtimeexception, voorbeelden van dit soort declaredtype1, of declaredtype2 erfenis heeft. De methode van de volgende methoden:,,,, throwables java.lang.Object, klasse, zoals het gebruik van een redacteur in je gekozen, dat tot de volgende programma 's: de Java - C /> guava,,,, guavatester.java, invoer com.google.common.base.objects; de invoer van com.google.common.base.throwables; de cursus (publiek guavatester statische leegte de belangrijkste (reeks parameters []) {guavatester instrument = nieuwe guavatesteR () {meter; proberen. Showcasethrowables (); de vangst (invalidinputexception} {///////e) het verkrijgen van de oorsprong systeem. Leegte fac (throwables. Getrootcause (e));} vangst (abnormale) {///////string systeem krijgt de stapel volgen. Leegte fac (throwables. Getstacktraceasstring (e)) {;} tester. Showcasethrowables1 (); de vangst (abnormale) {}). Leegte fac (throwables. Getstacktraceasstring (e));}} de leegte showcasethrowables () een invalidinputexception {proberen {sqrt (3);} vangst (throwable e) {///////de type afwijkingen, en het throwables.propagateifinstaNceof (E, invalidinputexception.); throwables. - (e);}} de leegte showcasethrowables1 () {proberen (int [...] = {1,2,3} gegevens (gegevens; getValue, 4);} vangst (throwable e) {throwables. Propagateifinstanceof (E, indexoutofboundsexception.); (e); throwables propaganda.}} de dubbele sqrt (input) een invalidinputexception {als input < 0) heeft de invalidinputexception (nieuwe); terug naar wiskunde. Sqrt (input);} de dubbele getValue (int [...] lijst, in de index) indexoutofboundsexception {terug te komen op de lijst [-];} de leegte dummyio () een ioexception - gooi nieuwe ioexception ()}} klasse ongeldig is;Uitbreiding van inputexception uitzondering {}, en de resultaten van de verificatie, het gebruik van die klasse opgenomen als volgt:, C: guava > de werking van de guavatester.java opgenomen, nu guavatester resultaten zien, C: guava > Java guavatester, de resultaten zien, invalidinputexception java.lang.arrayindexoutofboundsexception:4 guavatester. Getvalue (guavatester. Java:52) in guavatester. Showcasethrowables1 (Java:38 guavatester. In de guavatester). De belangrijkste (guavatester. Java:19),
Guava throwables klasse
Next Page:Guava guava