Javap -l не показывает мне мою таблицу локальных переменных
По какой-то причине командная строка не предоставляет мне таблицу локальных переменных, хотя я использую опцию -l. Любое предложение / очки?
Изменить, вот код для класса SumSqrt:
public class SumSqrt {
/** Calculates the sum of the square roots of the elements of an array.
* @param a the array
* @return Sum (i = 0 to a.length-1) Math.sqrt(a[i])
*/
public static double sumSqrt(double[] a) {
double sum = 0.0;
for(int i = 0; i<a.length; i++) {
sum = sum + Math.sqrt(a[i]);
}
return sum;
}
public static void main(String[] args) {
double[] array = {2,10,30,44,9};
System.out.println(sumSqrt(array));
}
}
1 ответ
Используйте команду
javac -g SumSqrt.java
После этого используйте
javap -l SumSqrt.class
Чтобы сохранить этот вывод в файл
javap -l SumSqrt.class > SumSqrt.txt