俺就是面試題的搬運工

2021-10-24 09:01:30 字數 880 閱讀 1093

相同之處:==和equals都是比較位址

不同:1.==操作基本資料型別,比較的是值是否相等;引用資料型別比較位址

2.equals只能操作引用資料型別,比較位址,但如果該類重寫了equals,比較的就是內容

靜態變數:被static修飾的變數

例項變數:沒有被static修飾的變數

相同之處:都是成員變數.都能被物件呼叫

不同之處:

修飾符不同:是否被static修飾

呼叫不同

靜態變數是屬於類的:不但可以被物件呼叫 還可以被類直接呼叫

例項變數 是屬於物件的:只能被物件呼叫

靜態變數是共享資料 多有的物件共用乙個

例項變數每個物件都有屬於自己的例項變數

載入的時間不同

靜態變數在類載入時載入

例項變數在物件建立時載入

載入時間不同

靜態方法類載入時載入

普通法發是建立物件是載入

可以通過自動裝箱和自動拆箱 互相轉換

型別不同

int 是基本資料型別

integer是引用資料型別

預設值不同

int預設0

integer預設null

佔的記憶體不同

int固定佔4個位元組

integer因為有方法和屬性 所以佔的記憶體要大

math.round(11.5)=12

math.round(-11.5)=-11

math.ceil() 小數點後0.1以上都進一

math.floor() 和ceil想法,少0.1就不進,去整數部分

math.rint() 整數部分是奇數大於等於0.5進一,偶數小於0.6去偶,大於等於0.6進一

math.round() 四捨五入

俺就是面試題的搬運工

1.if username.equals zxx 2.int x 1 return x 1?true false 少了乙個 x 1本身就是判斷返回的是true private私有的 本類 不寫 預設的 本包 protected受保護的 本包和其他包的子類 public 公共的 整個專案 overlo...

俺就是面試題的搬運工

clone有預設行為,super.clone 因為首先要把父類中的成員複製到位,然後在複製自己的成員 封裝 把對同一事物進行操作的方法和相關的方法和資料放在同乙個類中,實現高內聚低耦合 繼承 在定義和實現乙個類的時候,可以在乙個已經存在的的類的基礎上進行 提高 的復用性和擴充套件性 抽象 找到一些事...

知識的搬運工

jquery ajax呼叫遠端介面的跨域問題 ajax crossdomain true,就是上面的兩行 success function data error function data 不知到為什麼,但就是這麼使用的 2.雙波浪號 可以將物件轉化成小數,並且取整 只要整數部分,非四捨五入的那種 ...