ã¤ãå ã ã£ã¦ç¥ã£ãã®ã§ããã Java ã®ã¡ã½ããã® throws ç¯ã§ã¯åå¤æ°ã使ãã¾ãã 8.4.6 Method throws / Java Language Specification ããã«ãã£ã¦ãæããå¯è½æ§ã®ããä¾å¤ã®åã使ãæå´ã§å¤ãããããããªã¡ã½ãããæ¸ããã¨ãã§ãã¾ãããã¨ãã°æ¬¡ã®ããã°ã©ã ã®ããã«ãä¾å¤ã®åã¨ä¾å¤ãªãã¸ã§ã¯ãã®çæã使ãæã«ã¾ãããæ±ç¨ã®è¡¨æã¡ã½ãããæ¸ãã¾ãã *1 class Checker { static <T extends Throwable> void check(boolean condition, Supplier<T> supplier) throws T { if (! condition) { throw supplier.get(); } } } class SomeException extends Exception {
{{#tags}}- {{label}}
{{/tags}}