Guest User

Untitled

a guest
Mar 6th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. public class Main {
  2.  
  3.     private static final boolean DEBUG = false;
  4.     private static int mVar = 1;
  5.  
  6.     public static void main(String ... args){
  7.         if (DEBUG) {
  8.             return;
  9.         }
  10.  
  11.         method1(mVar);
  12.         method1(mVar);
  13.     }
  14.  
  15.     private static void method1(int stupidVar){
  16.         stupidVar = 1;
  17.     }
  18. }
  19.  
  20. Disassembliert:
  21.  
  22. .class public Lde/aero/test/Main;
  23. .super Ljava/lang/Object;
  24. .source "Main.java"
  25.  
  26.  
  27. # static fields
  28. .field private static final DEBUG:Z
  29.  
  30. .field private static mVar:I
  31.  
  32.  
  33. # direct methods
  34. .method static constructor <clinit>()V
  35.     .locals 1
  36.  
  37.     .prologue
  38.     .line 6
  39.     const/4 v0, 0x1
  40.  
  41.     sput v0, Lde/aero/test/Main;->mVar:I
  42.  
  43.     return-void
  44. .end method
  45.  
  46. .method public constructor <init>()V
  47.     .locals 0
  48.  
  49.     .prologue
  50.     .line 3
  51.     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  52.  
  53.     return-void
  54. .end method
  55.  
  56. .method public static varargs main([Ljava/lang/String;)V
  57.     .locals 1
  58.     .param p0, "args"    # [Ljava/lang/String;
  59.  
  60.     .prologue
  61.     .line 13
  62.     sget v0, Lde/aero/test/Main;->mVar:I
  63.  
  64.     invoke-static {v0}, Lde/aero/test/Main;->method1(I)V
  65.  
  66.     .line 14
  67.     sget v0, Lde/aero/test/Main;->mVar:I
  68.  
  69.     invoke-static {v0}, Lde/aero/test/Main;->method1(I)V
  70.  
  71.     .line 15
  72.     return-void
  73. .end method
  74.  
  75. .method private static method1(I)V
  76.     .locals 0
  77.     .param p0, "stupidVar"    # I
  78.  
  79.     .prologue
  80.     .line 18
  81.     const/4 p0, 0x1
  82.  
  83.     .line 19
  84.     return-void
  85. .end method
Advertisement
Add Comment
Please, Sign In to add comment