国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java的數據類型與方法重載

2019-11-18 10:42:47
字體:
來源:轉載
供稿:網友

  java(TM) 數據類型系統支持大量的原始(內嵌)數據類型,比如 int 表示整型數據,float 代表浮點型數據,等等,Java 還支持 Java 支持庫(Java packages)里的那些 class 定義(class-defined) 的數據類型。Java 的所有原始類型都用小寫字符串表示。
  類 String 在 Java 的基本核心包 java.lang 中定義。此類更完整的參考在包規范 java.lang.String中。(依據慣例,class 的名字是大小寫字母混合的:每個單詞的首字母大寫。)
  
  Java 中有以下原生方法:
  
  PRimitive Type Description
  boolean true/false
  byte 8 bits
  char 16 bits (UNICODE)
  short 16 bits
  int 32 bits
  long 64 bits
  float 32 bits IEEE 754-1985
  double 64 bits IEEE 754-1985
  想縱覽那些常用的非原生類型即 Java 環境中提供的常用 class 的定義,請參閱標準 Java 發行文檔中的 java.lang 包,或者你的 Java IDE 提供的文檔。
  方法重載
  但是,不是所有的狗(dog)叫聲一樣,因此為了在Dog的實現中添加一些不同的叫法(bark),我們需要定義另一個 bark() 方法來接受用 string 表示的叫聲:
  
   class Dog {
   void bark() {
   System.out.println("Woof.");
   }
  
   void bark(String barkSound) {
   System.out.println(barkSound);
   }
  }
  Dog 這樣寫也是正確的,雖然程序中有兩個 bark() 方法,但它們的方法標記不同,Java(TM) 解釋器能正確選擇該調用哪個方法。方法定義 "void bark(String barkSound)" 表明其與 bark() 不同,它能接受一個 String 類型的參數 barkSound。
  
  另一個方法重載的例子:DogChorus,它創建了兩個狗(dog)的實例 并為每個狗(dog) 設定了不同的吠叫(bark)行為 :
  
   public class DogChorus {
   public static void main(String[] args) {
   Dog fido = new Dog();
   Dog spot = new Dog();
   fido.bark();
   spot.bark("Arf. Arf.");
   fido.bark("Arf. Arf.");
   System.exit(0);
   }
  }
  由于 Dog 支持兩種不同的吠叫(bark)行為,都以 bark() 命名,我們就可將程序設計成讓 fido 做出兩種行為。在 DogChorus 中,對 fido 和 spot 我們調用不同的 bark 行為。注重 fido 在它聽到 spot 的叫聲(bark)后,改變了自己的叫聲(bark)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北京市| 湖州市| 新田县| 和龙市| 南和县| 淅川县| 增城市| 西华县| 泾川县| 中宁县| 鹤峰县| 乌拉特中旗| 威远县| 常宁市| 临颍县| 汶川县| 湾仔区| 梁河县| 屯门区| 贡觉县| 齐河县| 石楼县| 南乐县| 灵寿县| 合山市| 获嘉县| 东明县| 信宜市| 临夏市| 涿鹿县| 五原县| 花莲市| 葵青区| 铜梁县| 铜鼓县| 迁西县| 门头沟区| 竹山县| 鹤庆县| 永年县| 肥城市|