第三周复习总结
1. 類與對象
?
定義:對象是java語言中極為重要的一環,在使用java編寫程序時基本離不開對象,而java中有基本類型和類類型兩種類型系統,在使用對象前就需先定義類(Class),類是對象的設計圖,對象是類的實例
使用事項:
1對象的一些使用和c語言中的指針極為相似,例如Clothes c1 = new Clothes();,其中c1是在棧內存中產生,而對象c1則是產生在堆內存中,c1可以近似看成指向堆內存中的指針。
?
2一些系統的標準類可以直接使用,如java.util.Scanner,java.math.BigDecimal。
?
3對象中的相等即類類型中"=="和基本類型中"=="在本質上也有著一定區別,"=="用于基本類型時,判斷兩個變量存儲的值是否相等,"=="用于類類型時,是判斷兩個參考名是否表示同一對象,如要判斷對象a、b的內含值是否相等,就要使用a.equals(b)
?
2. 基本類型包裝
?
用途:讓java中基本類型可以像對象一般操作
int-Integer
long-Long
byte-Byte
float-Float
double-Double
boolean-Boolean
3. 數組對象
?
與c語言不同,在java中數組就是對象,需按照對象的基本性質來使用數組
數組存儲數目不能超過其索引范圍,否則會報錯:ArrayIndexOutOfBoundsException(在編譯時,系統并不會提示錯誤,但是運行時會發生錯誤)
java中與c語言有些許區別,c語言中int abc[10]代表為可以存儲十個數的空數組,然而java中int[] abc=new int[10],卻是一個十個數均為0的數組,并非空數組,如果不能清除分辨兩者在程序中可能會出錯(之后會用程序詳細展示)
數組的復制,可以用System.arraycopy()與Arrays.copyof(),可以通過這些類快速復制一個數組,不過在調用時要注意括號中參變量的含義,類型內容都要一致。
轉載于:https://www.cnblogs.com/dj20145339/p/5299318.html
總結
- 上一篇: lua_tinker源码笔记1
- 下一篇: vijos 1057 盖房子 dp