, throwables klasse giver nyttige metoder i forbindelse med throwable grænseflade, klasse - erklæringen efter er den erklæring, com.google.common.base.throwables, klasse: offentlige endelige klasse throwables udvider objekt, class methods, mr. ingen metode & beskrivelse 1, statisk liste < throwable > getcausalchain (throwable throwable), får en throwable for kæde som en liste., 2, statisk throwable getrootcause (throwable throwable), returnerer den inderste årsag til throwable., 3, statiske snor getstacktraceasstring (throwable throwable), returnerer en streng, der indeholder resultatet af tostring(), efterfulgt af den fulde rekursive stak spor af throwable., 4, statisk runtimeexception udbreder (throwable throwable), udbredes throwable som er, om det er et tilfælde af runtimeexception eller fejl, eller som en sidste udvej, var det i en runtimeexception så propagates., 5, statisk < x udvider throwable > tomrum propagateifinstanceof (throwable throwable, klasse < x > declaredtype), propagates throwable præcis, som er hvis, og kun hvis det er et tilfælde af declaredtype. 6, statisk tomrum propagateifpossible (throwable throwable), propagates throwable præcis, som det er, hvis, og kun hvis det er et tilfælde af runtimeexception eller fejl, 7, statisk < x udvider throwable > tomrum propagateifpossible (throwable throwable, klasse < x > declaredtype), propagates throwable præcis, som det er, hvis, og kun hvis det er et tilfælde af fejl eller runtimeexception, declaredtype. 8. 0(< x1 udvider throwable, x2 udvider throwable > tomrum propagateifpossible (throwable throwable, klasse < x1 > declaredtype1, klasse < x2 > declaredtype2), propagates throwable præcis, som det er, hvis, og kun hvis det er et tilfælde af runtimeexception, fejl, declaredtype1, eller declaredtype2.,, de metoder, vi har arvet, denne klasse arver metoder fra følgende kategori:,, java.lang.object, eksempel på throwables klasse, skabe følgende java - programmet ved hjælp af en redaktør af dit valg i, c /> almindelig guava,.,, guavatester.java, import java.io.ioexception; import com.google.common.base.objects; import com.google.common.base.throwables; offentlige klasse guavatester {offentlige statisk tomrum vigtigste (string - args []) (guavatester tester = nye guavatester(); prøve (tester. showcasethrowables();} fangst (invalidinputexception e) (//- roden system. println (throwables. getrootcause (e)} fangst (undtagen e) (//- stak spor i snor format system. println (throwables. getstacktraceasstring (e));) prøve (tester. showcasethrowables1();} fangst (undtagen e) (system. println (throwables. getstacktraceasstring (e)}} offentlige tomrum showcasethrowables() kaster invalidinputexception (prøve (sqrt (- 3,0)} fangst (throwable e) (//kontrollere type undtagelse og smid det throwables.propagateifinstanceof (e, invalidinputexception. klasse); throwables. udbreder (e)}} offentlige tomrum showcasethrowables1() (prøve (int. [...] data = (1,2,3); getvalue (data, 4)} fangst (throwable e) (throwables. propagateifinstanceof (e, indexoutofboundsexception. klasse); throwables. udbreder (e);) offentlige dobbelt sqrt (dobbelt - input), kaster invalidinputexception (hvis (input < 0) kaste nyt invalidinputexception(); tilbage matematik. sqrt (input)} offentlige dobbelt getvalue (int. [...] liste, int indeks) kaster indexoutofboundsexception {tilbage liste [indeks]} offentlige tomrum dummyio() kaster ioexception {kaete nyt ioexception();}} klasse ugyldigtinputexception udvider undtagelse {}, kontrollere resultatet, udarbejdelse af klasse ved hjælp af, javac, compiler som følger: c: en guava > javac guavatester.java, nu kører det guavatester se resultatet. c: en guava > java guavatester, se resultatet. invalidinputexception java.lang.arrayindexoutofboundsexception: 4 på guavatester. getvalue (guavatester. java: 52) på guavatester. showcasethrowables1 (guavatester. java: 38) på guavatester. vigtigste (guavatester. java - 19),
guava throwables klasse
Previous:guava range klasse
Next Page:guava samlinger værker