20165324 第四周課下補作

JDK知識點

  • 啓動JDK:
  1. javac -g *.java
  2. jdk -classpath .:./bin *
  • 斷點設置:
  1. 設置斷點:方法斷點爲stop in<class>.<method>
    行斷點爲stop at <class>:<line>
  2. 斷點間跳躍:cont
  3. 查看斷點:clear或者stop
  • 運行:
  1. run:設置完第一個斷點後運行程序
  2. step:單步調試,會進入方法體,運行step up把方法執行完,返回調用處
  3. next:單步調試,會直接將方法執行完,效率較高。
  • 查看結果:
    print <參數名> 或者eval <參數名> :查看參數當前值
    list:列出所有代碼與執行狀況,但以前要用use指出源代碼位置: use ./src
  • 退出JDB:exit或者quit:退出JDK

課上補作JDB調試

public class Test {
        public static void main(String args[]) {
                int n,sum=0;
                n=Integer.parseInt(args[0]);
                for (int i=1;i<=n;i++) {
                        sum+=fact(i);
                }
                if(n>0) {
                        System.out.println("sum="+sum);
                }
                else {
                        System.out.println("0!="+1);
                }
        }
        public static long fact(int a) {
                if(a==0)
                        return 1;
                else
                        return a*fact(a-1);
        }
}

第二三章代碼

相關文章
相關標籤/搜索