java如何構(gòu)造
java的構(gòu)造函數(shù)其實很簡單。一個類 被實例化 也就是被new的時候 最先執(zhí)行的是 構(gòu)造函數(shù),如果你有留心。你會發(fā)現(xiàn)很多類里面根本沒有寫構(gòu)造函數(shù)。今天,小編為大家搜索整理了java如何構(gòu)造,希望大家能有所收獲,更多精彩內(nèi)容請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
簡介
當(dāng)一個對象被創(chuàng)建時候,構(gòu)造方法用來初始化該對象。構(gòu)造方法和它所在類的名字相同,但構(gòu)造方法沒有返回值。
通常會使用構(gòu)造方法給一個類的實例變量賦初值,或者執(zhí)行其它必要的步驟來創(chuàng)建一個完整的對象。
不管你與否自定義構(gòu)造方法,所有的類都有構(gòu)造方法,因為Java自動提供了一個默認構(gòu)造方法,它把所有成員初始化為0。
一旦你定義了自己的構(gòu)造方法,默認構(gòu)造方法就會失效。
實例
下面是一個使用構(gòu)造方法的例子:
// 一個簡單的構(gòu)造函數(shù)class MyClass { int x; // 以下是構(gòu)造函數(shù) MyClass() { x = 10; }}
你可以像下面這樣調(diào)用構(gòu)造方法來初始化一個對象:
public class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); MyClass t2 = new MyClass(); System.out.println(t1.x + " " + t2.x); }}
大多時候需要一個有參數(shù)的構(gòu)造方法。
實例
下面是一個使用構(gòu)造方法的例子:
// 一個簡單的構(gòu)造函數(shù)class MyClass { int x; // 以下是構(gòu)造函數(shù) MyClass(int i ) { x = i; }}
你可以像下面這樣調(diào)用構(gòu)造方法來初始化一個對象:
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); }}
運行結(jié)果如下:
10 20
【java如何構(gòu)造】相關(guān)文章:
Java語言的構(gòu)造方法07-17
講解Java中如何構(gòu)造內(nèi)部類對象及訪問對象07-24
java構(gòu)造函數(shù)調(diào)用技巧10-26
java構(gòu)造函數(shù)實現(xiàn)代碼示例08-23
如何使用java10-14
Think in Java之構(gòu)造器的真正調(diào)用順09-16
如何學(xué)好Java 學(xué)習(xí)Java的步驟介紹08-14
Java內(nèi)存是如何劃分的10-21