【Java語言基礎】Java API

Java應用程序編程接口(Application Prigramming Interface,API)是Sun公司開發的Java程序類庫,提供給Java程序員使用的平臺和工具,利用這些類庫中的類和接口可以方便地實現程序中的各種功能。

Java API的概念

Java系統提供了大量的類和接口供程序開發人員使用,並且年找功能的不同,存放在不同的包中。這些包的集合就是應用程序的編程接口(Application Prigramming Interface,API),也稱爲“類庫”。

Java API幫助文檔(index.html)

  • 瞭解Java所提供的類庫的全貌;
  • 每個類的繼承關係和類中提供的各種犯法及功能

Java包的分類

  • Java的核心包(Java core packge)
  • Java的擴展波(Java extension package)

常用的Java核心包

  • java.lang包:Java語言包,主要包含與語言,數據類型相關的類。程序運行時,編譯器字段引入該包。
  • java.awt包和javax.swing包:提供了創建圖形界面元素的類,通過這些類,可以控制應用程序的外觀界面。

注意:
除了java.lang包中的類系統自動引入外,若要使用其他包中的類,應在程序的開始部分引入相對應的包。
如:

  • import java.io.*;
  • import java.util.Date;
  • import java.awt.*;

常用類介紹

java.lang.Object類

java.lang.Object是所有Java類的最高層次父類。

  • 屬性:沒有定義任何屬性
  • 方法:String toString():返回當前對象的有關信息(對象所屬的類型名稱以繼對象的哈希碼)。
    **注意: **Sytem.out.println(o.toString);與Sytem.out.println(o);作用一樣

boolean equals()方法

用於比較兩個對象是否等價。對於非空引用值來說,只有當這兩個引用變量對同一個對象的引用時,該方法才返回true。
注意: equals()方法在比較一些特定的引用類型(如String,java.io.File,java.util.Data以及封裝類等)數據時,只要兩個對象等價即返回true。
equals()方法是比較的內容,而==是比較的地址!!!!

hashCode()方法

返回當前對象的哈希碼(HashCode)。哈希碼可以理解爲系統爲每個Java對象自動創建的整型編號,任何兩個不同的Java對象的哈希碼一定不同,而在Java程序的一次執行期間,在同一個對象上多次調用hashCode()方法時,必須一致返回相應的整數。

常用方法:

package javanotes;

public class _59 {
    public static void main(String[] args) {
        //lenght()使用,獲取長度
        String s1 = "123456";
        System.out.println(s1.length());
        //charAt()使用,提取char字符,依據位置
        String s2 = "Hello world wahaha";
        int nums = 0;
        for (int i = 0;i < s2.length();i ++){
            String s3 = String.valueOf(s2.charAt(i));
            if ("a".equals(s3)){
                nums ++;
            }
        }
        System.out.println("一共有" + nums + "個a");
        //concat()使用,連接字符串,添加在末尾
        String s4 = "我不是";
        s4 = s4.concat("董夢宇");
        System.out.println(s4);
        //replace(char old,char new)使用,替換字符,可以把String類型裏面的字符換成別的
        String s5 = "我是誰";
        s5 = s5.replace("誰","董夢宇");
        System.out.println(s5);
        //contains()使用,查看該字段是否存在字符,返回值爲true或false
        boolean b1;
        b1 = s5.contains("董夢宇");
        System.out.println(b1);
        //subString使用,類似於索引,如果輸入一個int,則爲截取之後的字段,如若輸入兩個數字,則爲截取這從int1開始至int2的內容,可以理解爲String類型的多個charAt
        String s6;
        s6 = s5.substring(1,2);
        System.out.println(s6);
        //toLowerCase()使用,把該字段裏面的大寫字母變成小寫的
        String s7 = "HELLO";
        s7 = s7.toLowerCase();
        System.out.println(s7);
        //trim()使用,把該字段的空格刪除
        String s8 = "   123    ";
        s8 = s8.trim();
        System.out.println(s8);
        //indexOf()使用,返回子字段在該字段中第一次出現的位置
        int i1;
        i1 = s8.indexOf("2");
        System.out.println(i1);
    }
}

封裝類

日期相關類型

數學相關類型

未完待續…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章