public class InitailTelphone {?public static void main(String[] args) {//??Telphone phone = new Telphone();??Telphone.call();??Telphone.cpu = 5.2f;??Telphone.mem = 5.6f;??Telphone.screen = 1.2f;??Telphone.call();}}public class Telphone {?//定義類(lèi)的屬性?static float screen;?static float cpu;?static float mem;?//定義類(lèi)的方法?static void call(){??float cpu = 1.22f;??System.out.println("screen:"+screen+"?? cpu:"+cpu+"?? mem:"+mem+"?? Telphone有打電話(huà)的功能");?}?void sendMessage(){??System.out.println("Telphone有發(fā)短信的功能");?}}
3 回答

香飄飄丶
TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超6個(gè)贊
static在初始化時(shí)就已經(jīng)分配內(nèi)存,所以不需要new來(lái)分配內(nèi)存。
可以把static理解為一個(gè)全局對(duì)象,在static中都可以進(jìn)行調(diào)用

是王小二呀
TA貢獻(xiàn)88條經(jīng)驗(yàn) 獲得超19個(gè)贊
初學(xué)者你記住就行,開(kāi)發(fā)過(guò)程中你會(huì)慢慢了解,如果想了解原理,建議查一下JVM(Hotspot)內(nèi)存分配原理


慕瓜8317793
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
static修飾的方法屬于整個(gè)類(lèi)共享的,不再是某個(gè)對(duì)象所特有的,也可以理解為c里面的宏定義的變量。
添加回答
舉報(bào)
0/150
提交
取消