.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 4 const/16 v0, 0x1234 sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Data handling: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method .method public static arithmeticOperations()V .locals 3 const/4 v0, 0x7 const/16 v1, 0xA add-int/lit8 v2, v0, 0x3 sub-int v3, v1, v2 mul-int/lit8 v0, v2, 0x2 div-int v1, v3, v0 rem-int v2, v1, v0 const/16 v0, 0x15 and-int v1, v2, v0 or-int v2, v1, v0 xor-int v1, v2, v0 shl-int v2, v1, v0 shr-int v1, v2, v0 neg-int v2, v1 return-void .end method .method public static controlFlowOperations()V .locals 3 const/4 v0, 0x5 if-eqz v0, :cond_true goto :cond_false :cond_true const-string v1, "Condition is true" goto :end_if :cond_false const-string v1, "Condition is false" :end_if sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; invoke-virtual {v2, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method