<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java構造函數調用技巧

    時間:2025-05-19 09:17:10 java語言 我要投稿
    • 相關推薦

    java構造函數調用技巧

      Java是一個純的面向對象的程序設計語言,它繼承了 C++ 語言面向對象技術的核心,Java舍棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。以下是小編為大家搜索整理的java構造函數調用的技巧,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

      在java的一個類中,可能含有多個構造函數,如果其中的構造函數調用其他的構造函數,不能直接寫構造函數名,應該用關鍵字this調用.

      例如:

      01.public class Test{

      02. public Test(){

      03. this(1);

      04. }

      05. public Test(int i){

      06. System.out.println(i);

      07. }

      08.}

      【推薦閱讀】

      java如何區分過載

      若體例有同樣的名字,Java若何知道我們指的哪一個體例呢?這里有一個簡單的軌則:每個過載的體例都必需采納并世無雙的.自變量類型列表。

      若稍微思慮績秒鐘,就會想到這樣一個問題:除按照自變量的類型,軌范員若何區分兩個同名體例的差異呢?

      即使自變量的挨次也足夠我們區分兩個體例(盡管我們凡是不愿意采用這種體例,因為它會發生難以維護的代碼)://: OverloadingOrder.java

      // Overloading based on the order of

      // the arguments.public class OverloadingOrder {

      static void print(String s, int i) {

      System.out.println(

      "String: " + s +

      ", int: " + i);

      }

      static void print(int i, String s) {

      System.out.println(

      "int: " + i +

      ", String: " + s);

      }

      public static void main(String[] args) {

      print("String first", 11);

      print(99, "Int first");

      }

      } ///:~兩個print()體例有完全一致的自變量,但挨次分歧,可據此區分它們。

    【java構造函數調用技巧】相關文章:

    java調用c函數的實例09-16

    java遠程方法調用技巧09-21

    Think in Java之構造器的真正調用順09-16

    java構造函數實現代碼示例08-23

    Java程序調用C/C++語言函數的方法07-31

    Java程序如何調用C/C++語言函數10-29

    java調用的方法09-04

    匯編調用C函數10-29

    java調用的幾個方法07-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人