Eclipse と JDK でコンパイルされるバイト コードは異なります。では、JVM はどのようにして両方のバイト コードを理解するのでしょうか? 例:
package com.hcl.raj.utilities;
public class StringTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String name = "Rajkumar";
byte[] byteCodes = new byte[] {15,22,35,48};
String str1 = new String(byteCodes);
System.out.println(str1);
}
}
上記ソースコードをJDKとEclipseでコンパイルしたコードが異なります。
コンパイルされたコードを投稿しようとした最初の試みは、エンコードとフォーマットの問題により削除されました