Java的内置库实现
有没有人知道,如果可能的话,我可以在哪里查看java内置库的代码
我尝试了Ctrl + Shift + B
(这是Netbeans与Eclipse的Ctrl + Shift T
的等价物)来“转到源代码”,但我只能看到方法头,而主体始终是:
//compiled code
throw new RuntimeException("Compiled Code");
例如,如果我尝试查看字符串,我会看到以下内容。查拉特(国际)
public char charAt(int i)
{
//compiled code
throw new RuntimeException("Compiled Code");
}
# 1 楼答案
谷歌“java反编译器”并下载它。您可以看到库中任何类文件的源代码
# 2 楼答案
当然,JDK是与源代码一起分发的,您可以方便地在IDE中打开它们。查找“src.jar”
它可能已经设置好了。在Eclipse中,只需尝试Ctrl-Shift-T,比如“java.lang.String”
网络搜索也会显示链接良好、格式良好的页面
# 3 楼答案
您还可以使用jad反编译任何文件。类文件
# 4 楼答案
jdk提供了内置库源代码。例如,在windows框上,jdk文件夹将包含src。zip,其中包含内置库的源代码
希望这有帮助