亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語言

java應(yīng)該如何構(gòu)造

時(shí)間:2024-06-25 17:27:20 java語言 我要投稿
  • 相關(guān)推薦

java應(yīng)該如何構(gòu)造

  java的構(gòu)造函數(shù)其實(shí)很簡(jiǎn)單。一個(gè)類 被實(shí)例化 也就是被new的時(shí)候 最先執(zhí)行的是 構(gòu)造函數(shù),如果你有留心。你會(huì)發(fā)現(xiàn)很多類里面根本沒有寫構(gòu)造函數(shù)。

  簡(jiǎn)介

  當(dāng)一個(gè)對(duì)象被創(chuàng)建時(shí)候,構(gòu)造方法用來初始化該對(duì)象。構(gòu)造方法和它所在類的名字相同,但構(gòu)造方法沒有返回值。

  通常會(huì)使用構(gòu)造方法給一個(gè)類的實(shí)例變量賦初值,或者執(zhí)行其它必要的步驟來創(chuàng)建一個(gè)完整的對(duì)象。

  不管你與否自定義構(gòu)造方法,所有的類都有構(gòu)造方法,因?yàn)镴ava自動(dòng)提供了一個(gè)默認(rèn)構(gòu)造方法,它把所有成員初始化為0。

  一旦你定義了自己的構(gòu)造方法,默認(rèn)構(gòu)造方法就會(huì)失效。

  實(shí)例

  下面是一個(gè)使用構(gòu)造方法的例子:

  // 一個(gè)簡(jiǎn)單的構(gòu)造函數(shù)class MyClass { int x; // 以下是構(gòu)造函數(shù) MyClass() { x = 10; }}

  你可以像下面這樣調(diào)用構(gòu)造方法來初始化一個(gè)對(duì)象:

  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è)有參數(shù)的構(gòu)造方法。

  實(shí)例

  下面是一個(gè)使用構(gòu)造方法的例子:

  // 一個(gè)簡(jiǎn)單的構(gòu)造函數(shù)class MyClass { int x; // 以下是構(gòu)造函數(shù) MyClass(int i ) { x = i; }}

  你可以像下面這樣調(diào)用構(gòu)造方法來初始化一個(gè)對(duì)象:

  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); }}

  運(yùn)行結(jié)果如下:

  10 20

【java應(yīng)該如何構(gòu)造】相關(guān)文章:

java如何構(gòu)造09-21

java構(gòu)造函數(shù)調(diào)用技巧10-26

java構(gòu)造函數(shù)實(shí)現(xiàn)代碼示例08-23

Think in Java之構(gòu)造器的真正調(diào)用順09-16

如何創(chuàng)建java包06-11

Java的就業(yè)前景如何07-28

如何學(xué)習(xí)JAVA開發(fā)10-13

新手如何學(xué)習(xí)Java07-06

應(yīng)該如何做明確目標(biāo)java程序員職業(yè)規(guī)劃07-24

如何創(chuàng)建java包名06-09