1.首先關於Object Storage Service在什麼地方。一直都存在疑問,但感覺編程不會遇到這種問題。網上也找了些,看來還需對java的虛擬機器進行瞭解才能徹底明白吧。我的理解是方法裡局部的基本類型和引用就是儲存在堆棧中,newObject Storage Service在堆中。網上說static在堆中,也沒有個確切的說法。以後再深究這東西,有用的話。
2.在同一個方法中不允許重複定義一個變數,也就是說不能隱藏較大範圍的變數;這個限制倒還是很方便。
int i=10;{int i=12;}
編譯器提示已定義,報錯。
3.簡單的大數的運算
import java.math.*;public class Big{public static void main(String[] args){BigDecimal f1=new BigDecimal(12.3), f2=new BigDecimal(3.2);System.out.println(f1.divide(f2,f1.ROUND_HALF_EVEN));}}
有關JDK中BigDecimal類介紹很多,不想看。
4.java檔案命名:如果有public類,則檔案名稱必須為public類的名字,且public類只能有一個;如果沒有public類,則可以任意命名。但是要啟動並執行話,就必須調用正確的含有main方法的類名。
5.課後習題10,編程列印命令列獲得的三個參數。
public class Output{public static void main(String[] args){int i=args.length;if(i!=3){System.out.println("please input 3 params");}else{for(i=0;i<args.length;i++){System.out.print(args[i]+' ');}System.out.println();}}}
注釋是接下來要理解的東西。