JAVA學(xué)習(xí)之類和對(duì)象篇(二)

運(yùn)行Java程序凯旋,定義了很多類之后需要某個(gè)類作為入口類(相當(dāng)于程序的入口),那個(gè)類里面會(huì)有一個(gè)入口函數(shù):main函數(shù)样漆,函數(shù)里寫這個(gè)程序所要執(zhí)行的代碼晌缘。

public class init{
  public static void main(String[] args){
    //寫要運(yùn)行的代碼
  }
}

一.定義Java中的類(屬性+方法)

定義一個(gè)類名+編寫類的屬性+編寫類的方法

public class 類名{
  //定義屬性部分(成員變量    屬性1的類型  屬性1;
  屬性2的類型  屬性2;
  //定義方法部分
  方法1返回值類型  方法1;
  方法2返回值類型  方法2;
}

二.JAVA對(duì)象

1.創(chuàng)建對(duì)象:

類名(對(duì)象類型) 對(duì)象名=new 類名( );
HelloWord helloword=new HelloWord( );

2.使用對(duì)象:

引用屬性:對(duì)象名.屬性
引用方法:對(duì)象名.方法

三.成員變量和局部變量

圖片發(fā)自南三號(hào)

作用域:

  • 局部變量:僅限于定義它的那個(gè)方法中,比如上圖中方法一中的變量只能在方法一中使用
  • 成員變量:在整個(gè)類的內(nèi)部都是可見的(類中共享)

初始值:

  • 成員變量:自動(dòng)擁有初始值0
  • 局部變量:不會(huì)有初始值亿鲜,所以要給初始值
  • 特別注意
    同一方法不能有同名局部變量
    不同方法中可以有同名局部變量
    兩類變量同名時(shí)允蜈,局部變量具有更高的優(yōu)先級(jí)(就近原則)

四.構(gòu)造方法(有參和無參)

  • 無參的構(gòu)造方法:當(dāng)沒有自定義構(gòu)造方法時(shí),系統(tǒng)會(huì)自動(dòng)添加一個(gè)無參的構(gòu)造方法蒿柳,如果你覺得不滿意饶套,可以自定義無參構(gòu)造方法。
  • 有參的構(gòu)造方法:方便實(shí)例化對(duì)象的初始化(即對(duì)象屬性賦合理初值)垒探。傳值不正確可以在構(gòu)造函數(shù)中進(jìn)行判斷妓蛮,避免傳值不安全。
  • 特別注意:當(dāng)你自定義了構(gòu)造方法圾叼,系統(tǒng)就不會(huì)為你自動(dòng)添加蛤克。如果你自定義了一個(gè)有參的構(gòu)造方法,你就不能使用無參的構(gòu)造方法夷蚊,如果想要使用构挤,則必須再自定義一個(gè)無參的構(gòu)造方法。
  • 構(gòu)造方法的重載:根據(jù)初始化值的不同要求惕鼓,定義多個(gè)有參的構(gòu)造函數(shù)筋现。

六.java中的static使用

1.靜態(tài)變量:

類中的靜態(tài)變量不是被某一個(gè)實(shí)例對(duì)象特有,而是所有對(duì)象共享,用對(duì)象名矾飞,類名都可以進(jìn)行訪問彻犁,推薦使用類名訪問:

public class HelloWorld {
    // 定義靜態(tài)變量我的名字
    static String myName = "南三號(hào)";
    public static void main(String[] args) {
        // 訪問靜態(tài)變量,輸出我的名字
        System.out.println(HelloWorld.myName);
    }
}

2.靜態(tài)方法:

性質(zhì)及使用方法與靜態(tài)變量類似
用對(duì)象名或者類名調(diào)用靜態(tài)方法

public class HelloWorld {
    // 定義靜態(tài)方法輸出我的名字
    public static void print( ){
        System.out.println(“南三號(hào)”)
    }
    public static void main(String[] args) {
        // 訪問靜態(tài)方法凰慈,輸出我的名字
        HelloWorld.print( );
    }
}

注意:靜態(tài)方法能直接調(diào)用同類中的靜態(tài)變量汞幢,但不能調(diào)用非靜態(tài)變量。想要調(diào)用必須先實(shí)例化一個(gè)對(duì)象微谓。
而普通方法則都可以調(diào)用森篷。

3.靜態(tài)初始化塊

  • 執(zhí)行優(yōu)先級(jí):
    靜態(tài)初始化塊>初始化塊>構(gòu)造函數(shù)
  • 代碼示例:
public class HelloWorld {
    int num1,num2;
    static int num3;
    // 構(gòu)造方法
    public   HelloWorld () { 
        num1=1;
    }
    // 初始化塊
    { 
        num2=2;
    }
    // 靜態(tài)初始化塊
    static   { 
        num3=3;
    }
}
  • 注意:靜態(tài)初始化塊只在加載類的時(shí)候加載一次,且只能初始化靜態(tài)變量的值豺型,不能初始化普通變量仲智。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市姻氨,隨后出現(xiàn)的幾起案子钓辆,更是在濱河造成了極大的恐慌,老刑警劉巖肴焊,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件前联,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡娶眷,警方通過查閱死者的電腦和手機(jī)似嗤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來届宠,“玉大人烁落,你說我怎么就攤上這事⊥阕ⅲ” “怎么了伤塌?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轧铁。 經(jīng)常有香客問我每聪,道長,這世上最難降的妖魔是什么属桦? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任熊痴,我火速辦了婚禮他爸,結(jié)果婚禮上聂宾,老公的妹妹穿的比我還像新娘。我一直安慰自己诊笤,他們只是感情好系谐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般纪他。 火紅的嫁衣襯著肌膚如雪鄙煤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天茶袒,我揣著相機(jī)與錄音梯刚,去河邊找鬼。 笑死薪寓,一個(gè)胖子當(dāng)著我的面吹牛亡资,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播向叉,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锥腻,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了母谎?” 一聲冷哼從身側(cè)響起瘦黑,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奇唤,沒想到半個(gè)月后幸斥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咬扇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年睡毒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冗栗。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡演顾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隅居,到底是詐尸還是另有隱情钠至,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布胎源,位于F島的核電站棉钧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏涕蚤。R本人自食惡果不足惜宪卿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望万栅。 院中可真熱鬧佑钾,春花似錦、人聲如沸烦粒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至兽掰,卻和暖如春芭碍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背孽尽。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國打工窖壕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杉女。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓艇拍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宠纯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卸夕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容