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
望大佬指正
{
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
望大佬指正
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货