如何反编译–idea实现
创建棉线类,并编译
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "B0";
//JDK 7的新特性,表达式支持字符串!!
//字符串本质还是数字
//反编译 Java--class(字符码文件)----反编译(IDEA)
switch (name){
case "B0":
System.out.println("hello 我是 B0");
break;
case "某某":
System.out.println("hello 我是 某某");
default:
System.out.println("你干嘛");
}
}
}
1.点击iead右上角设置(版本不同位置不同)即:project structure
2.找到class文件位置 Project–>Compiler output
3.选中对于包,右击选择Open In–>Exploer 打开该包的磁盘位置
4.选中对应class文件,将对应class文件拷贝到包文件中,从文件夹中拷贝
5.回到IDEA 包中显示class文件图标标有01
之前对应switch()内的内容为hashCode,后续case中都有对应的哈希值,此处相不相同与哈希值有关。由此可知字符串本质还是数字。