通常,在一個(gè)類中定義一個(gè)方法為static,那么無(wú)需本類的對(duì)象即可調(diào)用此方法聲明為static 的方法。但有以下幾條限制:(1)它們僅能調(diào)用其他的static 方法。(2)它們只能訪問(wèn)static 數(shù)據(jù)。(3)它們不能以任何方式引用this 或super。例4.4public cl...[繼續(xù)閱讀]
海量資源,盡在掌握
通常,在一個(gè)類中定義一個(gè)方法為static,那么無(wú)需本類的對(duì)象即可調(diào)用此方法聲明為static 的方法。但有以下幾條限制:(1)它們僅能調(diào)用其他的static 方法。(2)它們只能訪問(wèn)static 數(shù)據(jù)。(3)它們不能以任何方式引用this 或super。例4.4public cl...[繼續(xù)閱讀]
聲明為static 的變量實(shí)質(zhì)上就是全局變量。當(dāng)聲明一個(gè)對(duì)象時(shí),并不產(chǎn)生static 變量的拷貝,而是該類所有的實(shí)例變量共用同一個(gè)static 變量。靜態(tài)變量與靜態(tài)方法類似。所有此類實(shí)例共享此靜態(tài)變量,也就是說(shuō)在類裝載時(shí),只分配一塊存儲(chǔ)...[繼續(xù)閱讀]
通常一個(gè)普通類不允許聲明為靜態(tài)的,只有一個(gè)內(nèi)部類才可以。這時(shí)這個(gè)聲明為靜態(tài)的內(nèi)部類可以直接作為一個(gè)普通類來(lái)使用,而不需實(shí)例一個(gè)外部類(包裝類)。例4.7public class Example4.7{public static void main(String[] args) {OuterCls.InnerCls oi = ...[繼續(xù)閱讀]
我們已經(jīng)知道,如果局部變量的名字與成員變量的名字相同,則成員變量被隱藏。這時(shí)如果想在該方法內(nèi)使用成員變量,必須使用關(guān)鍵字this。在一些容易混淆的場(chǎng)合,例如,當(dāng)成員方法的形參名與成員變量名相同,或成員方法的局部變量名...[繼續(xù)閱讀]
通過(guò)關(guān)鍵字 package 聲明包語(yǔ)句。package 語(yǔ)句作為Java 源文件的第一條語(yǔ)句,指明該源文件定義的類所在的包。package 語(yǔ)句的一般格式為package 包名如果源程序中省略了package 語(yǔ)句,源文件中你定義命名的類被隱含地認(rèn)為是無(wú)名包的一部分...[繼續(xù)閱讀]
使用import 語(yǔ)句可以引入包中的類。在編寫(xiě)源文件時(shí),除了自己編寫(xiě)類外,我們經(jīng)常需要使用Java 提供的許多類,這些類可能在不同的包中。在學(xué)習(xí)Java 語(yǔ)言時(shí),使用已經(jīng)存在的類,避免一切從頭做起,這是面向?qū)ο缶幊痰囊粋€(gè)重要方面。為了...[繼續(xù)閱讀]
用關(guān)鍵字 private 修飾的成員變量和方法稱為私有變量和私有方法。如:class Tom{private float weight; //weight 被修飾為私有的 float 型變量//方法f 是私有方法private float f(float a,float b){……}……}當(dāng)在另外一個(gè)類中用類 Tom 創(chuàng)建了一個(gè)對(duì)象后,該...[繼續(xù)閱讀]
用public 修飾的成員變量和方法稱為公共變量和公共方法。如:class Tom{public float weight;//weight 被修飾為public 的float 型變量//方法f 是public 方法public float f(float a, float b){… …}}}當(dāng)我們?cè)谌魏我粋€(gè)類中用類Tom 創(chuàng)建了一個(gè)對(duì)象后,該引用能訪...[繼續(xù)閱讀]
不用 private,public,protected 修飾符的成員變量和方法被稱為友好變量和友好方法。如:class Tom{float weight; //weight 是友好的 float 型變量//方法f 是友好方法float f(float a,float b){}}當(dāng)在另外一個(gè)類中用類Tom 創(chuàng)建了一個(gè)對(duì)象后,如果這個(gè)類與Tom...[繼續(xù)閱讀]
用protected 修飾的成員變量和方法被稱為受保護(hù)的成員變量和受保護(hù)的方法。如class Tom{protected float weight; //weight 被修飾為public 的float 型變量//方法f 是public 方法protected float f(float a,float b) {}}當(dāng)在另外一個(gè)類中用類Tom 創(chuàng)建了一個(gè)對(duì)象后...[繼續(xù)閱讀]