黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java構造函數詳解

Java構造函數詳解

更新時間:2022-04-14 09:31:40 來源:動力節點 瀏覽3077次

構造函數在創建對象時對其進行初始化。它與其類同名,并且在語法上類似于方法。但是,構造函數沒有明確的返回類型。

通常,您將使用構造函數為類定義的實例變量賦予初始值,或執行創建完整對象所需的任何其他啟動過程。

所有的類都有構造函數,不管你定義與否,因為 Java 自動提供了一個默認構造函數,它將所有成員變量初始化為零。但是,一旦定義了自己的構造函數,就不再使用默認構造函數。

句法

以下是構造函數的語法

class ClassName {
   ClassName() {
   }
}

Java允許兩種類型的構造函數,即 

無參數構造函數

參數化構造函數

無參數構造函數

由于名稱指定 Java 的無參數構造函數不接受任何參數,因此使用這些構造函數,方法的實例變量將使用所有對象的固定值進行初始化。

例子

Public class MyClass {
   Int num;
   MyClass() {
      num = 100;
   }
}

您將調用構造函數來初始化對象,如下所示

public class ConsDemo {
   public static void main(String args[]) {
      MyClass t1 = new MyClass();
      MyClass t2 = new MyClass();
      System.out.println(t1.num + " " + t2.num);

這將產生以下結果

100 100

參數化構造函數

大多數情況下,您將需要一個接受一個或多個參數的構造函數。參數添加到構造函數的方式與添加到方法的方式相同,只需在構造函數名稱后的括號內聲明它們即可。

例子

這是一個使用構造函數的簡單示例

// A simple constructor.
class MyClass {
   int x;   
   // Following is the constructor
   MyClass(int i ) {
      x = i;
   }
}

您將調用構造函數來初始化對象,如下所示 

public class ConsDemo {
   public static void main(String args[]) {
      MyClass t1 = new MyClass( 10 );
      MyClass t2 = new MyClass( 20 );
      System.out.println(t1.x + " " + t2.x);
   }
}

這將產生以下結果

10 20

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美国产亚洲精品高清不卡 | 久久综合免费视频 | 一级一级特黄女人精品毛片视频 | 亚洲欧美日韩中文字幕在线 | 福利影院在线观看 | 午夜黄网 | 亚洲专区在线播放 | 国产专区一va亚洲v天堂 | 免费高清特级毛片 | 日韩手机看片 | 色综合狠狠操 | 成人免费淫片免费观看 | 全免费午夜一级毛片一级毛 | 日韩精品一区二区三区中文3d | 欧美狠狠入鲁的视频极速 | 综合网插菊花 | a级大片免费看 | 国产成人精品magnet | 免费一级特黄特色大片在线观看看 | 成人18网址在线观看 | 色综合第一页 | 日韩一级精品视频在线观看 | 久久久精品国产免费观看同学 | 日批日韩在线观看 | 免费青青草 | 青青青国产色视频在线观看 | 欧美精品一区二区三区免费观看 | 在线视频不卡国产在线视频不卡 | 无遮挡毛片 | 日韩不卡一区二区三区 | 亚洲色图欧美在线 | 波多野结衣手机视频一区 | 日韩最新视频一区二区三 | 欧美les视频xxxx在线观看 | 久久久噜噜噜久久久 | 天天色天天射综合网 | 久久久国产亚洲精品 | 免费黄色在线网站 | 免费国产不卡午夜福在线观看 | 婷婷在线视频观看 | 国产亚洲精品日韩香蕉网 |