public class A
{
static final int a = 10;
static final int b = 10;
static int c = 10;
static int d = 10;
public static void main(String[] args){
int num1 = a * b;
int num2 = c * d;
}
}
将其.class文件反编译后,为什么会变成这样
public class A {   static final int a = 10;
   static final int b = 10;
   static int c = 10;
   static int d = 10;
   public static void main(String[] var0) {
      boolean var1 = true;
      int var2 = c * d;
   }}
不是应该这样嘛?
public static void main (String [] args){int num1=200;int num2=c*d;}
在某博客看到的,自己试了试不一样。
博客链接:https://blog.csdn.net/qq_41907991/article/details/79795382
望大佬指正