Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public class A {
  2. public static <T> T f() {
  3. T t = (T) new Integer(42); // (?!) ЧТО ЧЁРТ ВОЗЬМИ ЗДЕСЬ ВООБЩЕ ПРОИСХОДИТ?!
  4. System.out.println(t.getClass());
  5. return t;
  6. }
  7.  
  8. public static void main(String[] args) {
  9. System.out.println(A.<String>f()); // как здесь возможно исключение? ахаха, вы серьёзно?
  10. }
  11. }
  12.  
  13. public class ru.izebit.A {
  14. public ru.izebit.A();
  15. Code:
  16. 0: aload_0
  17. 1: invokespecial #1 // Method java/lang/Object."<init>":()V
  18. 4: return
  19.  
  20. public static <T> T f();
  21. Code:
  22. 0: new #2 // class java/lang/Integer
  23. 3: dup
  24. 4: bipush 42
  25. 6: invokespecial #3 // Method java/lang/Integer."<init>":(I)V
  26. 9: astore_0
  27. 10: getstatic #4 // Field java/lang/System.out:Ljava/io/PrintStream;
  28. 13: aload_0
  29. 14: invokevirtual #5// Method java/lang/Object.getClass:()Ljava/lang/Class;
  30. 17: invokevirtual #6 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
  31. 20: aload_0
  32. 21: areturn
  33.  
  34. public static void main(java.lang.String[]);
  35. Code:
  36. 0: getstatic #4 // Field java/lang/System.out:Ljava/io/PrintStream;
  37. 3: invokestatic #7 // Method f:()Ljava/lang/Object;
  38. 6: checkcast #8 // class java/lang/String
  39. 9: invokevirtual #9 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
  40. 12: return
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement