Advertisement
jaVer404

level15.lesson09.task04

Jul 15th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. package com.javarush.test.level15.lesson09.task04;
  2.  
  3. /* Статики и исключения
  4. В статическом блоке выбросьте RuntimeException
  5. В результате класс не загрузится, и вы увидите сообщение об ошибке вместо значения переменной B
  6.  
  7. Exception in thread "main" java.lang.ExceptionInInitializerError
  8. at java.lang.Class.forName0(Native Method)
  9. at java.lang.Class.forName(Class.java:186)
  10. at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
  11. Caused by: java.lang.RuntimeException:
  12. at com.javarush.test.level15.lesson09.task04.Solution.clinit(Solution.java:22)
  13.  
  14. Hint: Нужно погуглить причину, если получилось следующее:
  15. java: initializer must be able to complete normally
  16. java: unreachable statement
  17. */
  18.  
  19. public class Solution {
  20.     public static int A = 0;
  21.  
  22.     static {
  23.         //throw an exception here - выбросьте эксепшн тут
  24.         int c = 5/0;
  25.     }
  26.  
  27.     public static int B = 5;
  28.  
  29.     public static void main(String[] args) {
  30.         System.out.println(B);
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement