Java 在哪里可以找到方法的实现源代码
例如,我试图找到startsWith方法的实现源代码 如何找到java和c的源代码? 谢谢您有两种选择:Java 在哪里可以找到方法的实现源代码,java,c#,Java,C#,例如,我试图找到startsWith方法的实现源代码 如何找到java和c的源代码? 谢谢您有两种选择: 转到并搜索 转到java安装,如:C:\ProgramFiles(x86)\java\jdk1.8.0\U 05\src.zip 提取压缩文件并将其链接到c的IDE;您可以查看参考源 有关java源代码,请参阅下面的链接 您使用的是什么IDE?诺帕德? 一个好的IDE将支持通过按热键访问源代码 例如,在Eclipse中: String abc ="abc"; abc.startsWith(
有关java源代码,请参阅下面的链接
您使用的是什么IDE?诺帕德? 一个好的IDE将支持通过按热键访问源代码 例如,在Eclipse中:
String abc ="abc";
abc.startsWith("a");
单击startsWith,然后点击F3,Eclipse将显示:
public boolean startsWith(String prefix) {
return startsWith(prefix, 0);
}
再次单击返回行上的startsWith并点击F3:
public boolean startsWith(String prefix, int toffset) {
char ta[] = value;
int to = toffset;
char pa[] = prefix.value;
int po = 0;
int pc = prefix.value.length;
// Note: toffset might be near -1>>>1.
if ((toffset < 0) || (toffset > value.length - pc)) {
return false;
}
while (--pc >= 0) {
if (ta[to++] != pa[po++]) {
return false;
}
}
return true;
}
public boolean startsWith(字符串前缀,int-toffset){
char ta[]=值;
int-to=toffset;
char pa[]=prefix.value;
int po=0;
int pc=prefix.value.length;
//注意:toffset可能接近-1>>>1。
if((toffset<0)| |(toffset>value.length-pc)){
返回false;
}
而(--pc>=0){
如果(ta[to++]!=pa[po++]){
返回false;
}
}
返回true;
}
在VisualStudio中(我记得最早的时候),您可以右键单击方法名称并选择“转到定义”
如果该方法位于没有源代码的.NET程序集中,您可以尝试。我不能代表c#,但对于Java,您可以查找OpenJDK的源代码(不能保证与Oracle的Java相同),或者反编译类文件。