首页 > 如图,在MyEclipse中既然是.class,为什么可以看string类的源码?

如图,在MyEclipse中既然是.class,为什么可以看string类的源码?


可以反编译呀,有反编译插件


这就是IDE的牛逼之处,自动根据你指定的class文件,找到她对应的JDK里的源码,然后展示给你。

对你,你知道JDK是包含源码的吧?


1、有源码,虽然上面给提示的是.class,但显示的内容是 .java,jdk目录下有src.zip
2、反编译

这里属于第一种,jdk自带了源码,当然第三方库也是可以设置源码路径从而实现类与源码的匹配。

区分源码和反编译,源码会有注释、源码级的注解、多余的空行、tab或空格,而反编译出来的类只会包含类本身的信息。

【热门文章】
【热门文章】