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