欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中類的定義和初始化示例詳解

 更新時間:2021年01月27日 09:35:57   作者:無賴H4  
這篇文章主要給大家介紹了關于Java中類的定義和初始化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

類的定義

類的定義格式

//創(chuàng)建類
class ClassName{
	field ;//成員屬性/字段
	method;//方法
}

class為定義類的關鍵字,ClassName為類的名字,{ }為類的主體;

例如:

class Person{
	public String name ; //成員屬性
	public int age;
	public void eat(){ // 方法
		System.out.println("吃飯!");
	}
}

類的成員

類的成員包含,字段(成員變量),方法,代碼塊,內部類,接口…

字段/屬性/成員變量

在類中,但是在方法外定義的變量,我們稱為: 字段/屬性/成員變量。

class Person{
	public String name ; //成員屬性
	public int age;
}

我們在使用的時候,使用 . 訪問對象的屬性,即可以讀,也可以寫,對于對象中的字段,如果沒有初始值,那么默認為“0”值的變形


類型 “0”值
byte/short/int 0
long 0L
float 0.0F
double 0.0
boolean false
char 0x0000對應的字符
引用類型 null

方法

用于描述對象行為

例如:

class Person{
	public String name ; //成員屬性
	public int age;
	public void eat(){ // 方法
		System.out.println("吃飯!");
	}
}

類的實例化

類的實例化,當我們定義了一個類后,就相當于多了一種新的類型,和int類似,只不過是我們自己定義的類型,我們可以使用它。當用這些類來定義對象的時候,稱為類的實例化。
通過 new 關鍵字來實例化對象。

例如:

public class Teacher {
 public String name;
 public int age;
 public void 自我介紹() {
  // 在方法中可以直接使用屬性
  // name 讀取該對象中,屬性 name 的值
  System.out.printf("我叫 %s,我今年 %d 歲", name, age); 
 }
}
public class TeacherTest {
 public static void main(String[] args) {
  // 構造對象,并且得到 a 引用,用于以后操作對象
  Teacher a = new Teacher();
  // 通過 a 引用,為對象的屬性進行賦值操作
  a.name = "aa";
  a.age = 35;
  // 通過 a 引用,調用屬于該對象的方法
  a.自我介紹();
  // 再來一個新的老師
  Teacher b = new Teacher();
  b.name = "bb";
  b.age = 33;  
  b.自我介紹(); 
  Teacher c=new Teacher();
  c.name="ccc";
  c.age=18;
  c.自我介紹();
 }
}

注意:

  • new關鍵字用于創(chuàng)建一個對象實例。
  • 同一個類可以創(chuàng)建多個對象。

類和對象的關系,我們可以理解為,類是模板,而一個模板在在不使用的時候,就放在哪里,而當使用的時候,就可以批量的制造所需要的東西了。

我們還可以借助引用來理解:例如,上題:new一個Teacher對象,將引用a指向該對象,我們通過引用訪問該對象。

類的初始化

實例成員未初始化,默認值為對應的“0”值,

在初始化的時候,定義初始化,和構造代碼塊初始化的等級相同,誰在前面誰先執(zhí)行,

構造方法,永遠在第一類(定義初始化OR構造代碼塊)執(zhí)行之后執(zhí)行,與位置無關

總結

到此這篇關于Java中類的定義和初始化的文章就介紹到這了,更多相關Java類的定義和初始化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java嵌套for循環(huán)的幾種常見優(yōu)化方案

    Java嵌套for循環(huán)的幾種常見優(yōu)化方案

    這篇文章主要給大家介紹了關于Java嵌套for循環(huán)的幾種常見優(yōu)化,在Java中優(yōu)化嵌套for循環(huán)可以通過以下幾種方式來提高性能和效率,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • java中四種生成和解析XML文檔的方法詳解(介紹+優(yōu)缺點比較+示例)

    java中四種生成和解析XML文檔的方法詳解(介紹+優(yōu)缺點比較+示例)

    本篇文章主要介紹了四種生成和解析XML文檔的方法,即:DOM、SAX、JDOM和DOM4J,具有一定的參考價值,有興趣的可以了解一下。
    2016-11-11
  • 淺談SpringBoot 中關于自定義異常處理的套路

    淺談SpringBoot 中關于自定義異常處理的套路

    這篇文章主要介紹了淺談SpringBoot 中關于自定義異常處理的套路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • SpringBoot異步方法捕捉異常詳解

    SpringBoot異步方法捕捉異常詳解

    這篇文章主要為大家詳細介紹了SpringBoot異步方法捕捉異常,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 解決springmvc整合Mybatis的Log4j日志輸出問題

    解決springmvc整合Mybatis的Log4j日志輸出問題

    這篇文章主要介紹了解決springmvc整合Mybatis的Log4j日志輸出問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java使用Dijkstra算法實現(xiàn)單源最短路徑

    java使用Dijkstra算法實現(xiàn)單源最短路徑

    這篇文章主要為大家詳細介紹了java使用Dijkstra算法實現(xiàn)單源最短路徑,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • java字節(jié)字符轉換流操作詳解

    java字節(jié)字符轉換流操作詳解

    這篇文章主要介紹了java字節(jié)字符轉換流操作,結合實例形式詳細分析了Java字符流轉換相關原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2019-09-09
  • Java 實現(xiàn)跨平臺的操作方式

    Java 實現(xiàn)跨平臺的操作方式

    這篇文章主要介紹了Java 實現(xiàn)跨平臺的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • mybatis源碼解讀之executor包懶加載功能?

    mybatis源碼解讀之executor包懶加載功能?

    這篇文章主要介紹了mybatis源碼解讀之executor包懶加載功能,mybatis的懶加載的實現(xiàn)由executor包的loader子包支持,下面文章詳細內容需要的小伙伴可以參考一下
    2022-02-02
  • 詳解Java字符串在內存中的存儲位置

    詳解Java字符串在內存中的存儲位置

    這篇文章主要介紹了Java字符串在內存中的存儲位置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05

最新評論