一、前言 對(duì)于這兩個(gè)方法的研究,源于一道比較經(jīng)典的面試題:“x.equals(y)==true;x,y可有不同的hashcode對(duì)嗎?”,...
一、前言 單例模式是一種常用的設(shè)計(jì)模式,其定義是單例對(duì)象類(lèi)只允許一個(gè)實(shí)例存在,實(shí)現(xiàn)的核心原理是構(gòu)造函數(shù)私有化。使用單例可以節(jié)省內(nèi)存開(kāi)銷(xiāo),也...
一、前言 JAVA GC(Garbage Collection,垃圾回收)機(jī)制是區(qū)別C++的一個(gè)重要特征,C++需要開(kāi)發(fā)者自己實(shí)現(xiàn)垃圾回收...
結(jié)論 JAVA的靜態(tài)方法形式上可以重寫(xiě),但是本質(zhì)上不是JAVA的重寫(xiě),所以答案是不能。 為什么 靜態(tài)方法只與類(lèi)有關(guān),不與實(shí)例有關(guān),重寫(xiě)只適用于實(shí)...
定義 定義在一個(gè)類(lèi)里面的類(lèi)就叫內(nèi)部類(lèi)。 作用 1、內(nèi)部類(lèi)可以很好的隱藏實(shí)現(xiàn);一般的非內(nèi)部類(lèi),是不允許有 private 與protected權(quán)限...
聯(lián)系 區(qū)別 1.abstract class可以定義字段,interface不可以定義字段;2.abstract class有默認(rèn)實(shí)現(xiàn),inte...
一、前言 最近做了個(gè)項(xiàng)目,需要集成分享功能,距離上一個(gè)項(xiàng)目集成分享功能不到兩個(gè)月,原以為分分鐘可以搞定的事情,但是卻花費(fèi)了大半天功夫(簡(jiǎn)直就是浪...
一、前言 ButterKnife——通過(guò)注解的方式生成View字段、資源綁定和方法綁定的樣板代碼,是一款老司機(jī)書(shū)寫(xiě)UI布局的必備神器!自從有了B...
一、概述 從之前項(xiàng)目中抽取出來(lái)的一個(gè)“畫(huà)板”功能模塊,就是可以在一個(gè)空白布局上,添加不同的元素,實(shí)現(xiàn)自由組合,暫時(shí)沒(méi)想到啥好名字,姑且叫它“畫(huà)板...