java學習筆記(三)類,對象,包

來源:互聯網
上載者:User

標籤:

在物件導向編程中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題的對象來設計。

類:是具有相同屬性和行為的一組對象的集合,類中要包含這個類的屬性和方法,但並不是所有的類都必須包含屬性和方法。

例:編寫一個學生類,學生擁有學號,姓名,年齡,性別等。

/**

*學生類

*/

public class Student{

    /* 屬性 */

    public int stuNo;

    public String name;

    public int age;

    public String sex;

 

/* 方法 */

public void print(){

     System.out.println("學號:"+stuNo+"姓名:"+name+"年齡:"+age+"性別:"+sex);

}

}

在用軟體編寫程式時,通常會在項目下建立包。關鍵字,package  加包名

包的命名規範:使用組織網域名稱倒置的方式命名 ,例:www.baidu.com   包名為:com.baidu.dept(部門名).hr(項目名)

包的聲明必須是放在源檔案中的第一條可執行語句。

對象:萬物皆對象。

類是對象的抽象,對象是類的執行個體。

執行個體化對象的關鍵字new,例:Student stu(別名) = new Student(); 後面對類的屬性賦值時 stu.stuNo=1;

屬性中的成為成員變數,方法中的成為局部變數,當在方法中成員變數與局部變數名稱相同,引用成員變數在變數名前加一個(this.)

在類中,聲明一個成員變數,系統會自動為它賦值,整型,浮點型為0,字元型,參考型別為null,布爾型為false,在方法中的局部變數不會自動賦值,要自己賦值,而且局部變數只在聲明處可用。

java學習筆記(三)類,對象,包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.