.class public LBytecodeDemo; .super Ljava/lang/Object; .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static dataHandling()V .locals 3 const/4 v0, 0x1 const/4 v1, 0x2 add-int/lit8 v2, v0, 0x3 sub-int v2, v2, v1 mul-int/lit8 v2, v2, 0x2 div-int v2, v2, v0 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Data Handling: " invoke-virtual {v0, v1}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V iput v2, p0, LBytecodeDemo;->result:I return-void .end method .method public static arithmeticLogic()V .locals 3 const/4 v0, 0x5 const/4 v1, 0x3 add-int v2, v0, v1 sub-int v2, v2, v1 mul-int/lit8 v2, v2, 0x2 div-int v2, v2, v0 sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Arithmetic and Logic Operations: " invoke-virtual {v0, v1}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V iput v2, p0, LBytecodeDemo;->result:I return-void .end method .method public static controlFlow()V .locals 3 const/4 v0, 0x1 const/4 v1, 0x5 if-eq v0, v1, :cond_true goto :cond_false :cond_true sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Control Flow True" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void :cond_false sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Control Flow False" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method