包的命名規則、作用是什麼?
- 規則:全部小寫字母,公司名倒着寫
- 作用 : 方便java類的管理;
創建數組時需要確定哪兩個點?
- 數組的大小
- 數組的數據類型(並且數組中的數據類型必須一致)
面向對象的特點
- 封裝–隱藏對象的屬性和實現細節,僅對外公開接口
- 繼承–繼承就是子類繼承父類的特徵和行爲,使得子類對象(實例)具有父類的屬性和方法
- 多態–一個事物的多種形態,是指一個類實例(對象)的相同方法在不同情形有不同表現形式
面向對象(Object Oriented)
- 就是一種編程思想,相對於面向過程(Procedure Oriented)(是一種以過程爲中心的編程思想)而言
- 已解決問題爲例:
- 面向對象 問題==》藉助某一對象==》問題得到解決
- 面向過程 問題==》根據問題,分步驟流程==》問題得到
類與對象
- 類
定義 | 在內存中的位置 |
---|---|
類是一個模板,它描述一類對象的行爲和狀態。 | 方法區中 存儲 類, 只有一份 |
- 對象
定義 | 在內存中的位置 |
---|---|
是、類的一個實例,有狀態(屬性)和行爲(方法) | 堆內存中 存儲 創建的對象 |
引用問題
- 一個對象名引用一個實例對象(類)
- 多個對象名引用不同的實例對象(類)
- 多個對象名引用相同的實例對象(類)
構造方法與方法的區別
類型 | 區別(不同) | 相同 |
---|---|---|
構造方法 | 1、方法名與類名必須相同(大小也要於類名相同) 2、沒有返回值類型, 注意, 連void都沒有 3、沒有具體的返回值return |
可以是有參的,也可以是無參的 |
一般方法 | 1、方法名沒有特殊要求 2、必須要有返回值類型 3、如何不是void返回值類型,必須有明確飛返回值 |
可以是有參的,也可以是無參的 |
二進制數負數
- 規則:最高位符號位,按位取反再加一
- 例如 有符號二進制1000 0000
- => 1000 0000
- 最高位位1 ,表示負數
- =>按位取反0111 1111
- =》然後加一
- =》|1000 0000|=-128