static關(guān)鍵字用于聲明靜態(tài)成員,靜態(tài)成員屬于類而不是對(duì)象,只有一個(gè)副本存在于內(nèi)存中。可以通過(guò)類名直接訪問(wèn)靜態(tài)成員,不需要實(shí)例化對(duì)象。const關(guān)鍵字用于聲明常量,常量的值在編譯時(shí)就確定且不能修改。常量是類的一個(gè)固定值,每個(gè)實(shí)例都可以訪問(wèn)。
靜態(tài)成員可以被修改,但常量不能被修改。
靜態(tài)成員在程序啟動(dòng)時(shí)就會(huì)被分配內(nèi)存,而常量值是在編譯時(shí)就確定的。
靜態(tài)成員有生命周期,常量在整個(gè)程序運(yùn)行時(shí)都存在。
總的來(lái)說(shuō),static用于聲明靜態(tài)成員,常量用于聲明常量值。常量是不可變的,而靜態(tài)成員可以被修改。