亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的API怎么使用

發布時間:2022-04-06 17:30:13 來源:億速云 閱讀:248 作者:iii 欄目:開發技術

這篇“Java中的API怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java中的API怎么使用”文章吧。

    1.API

    1.1API概述

    • 什么是API

    API (Application Programming Interface) :應用程序編程接口

    • java中的API

    指的就是 JDK 中提供的各種功能的 Java類,這些類將底層的實現封裝了起來,我們不需要關心這些類是如何實現的,只需要學習這些類如何使用即可,我們可以通過幫助文檔來學習這些API如何使用。

    1.2API幫助文檔的具體使用

    • 打開幫助文檔

    Java中的API怎么使用

    • 找到索引選項卡中的輸入框

    Java中的API怎么使用

    • 在輸入框中輸入Random

    Java中的API怎么使用

    看類在哪個包下

    Java中的API怎么使用

    • 看類的描述

    Java中的API怎么使用

    • 看構造方法

    Java中的API怎么使用

    • 看成員方法

    Java中的API怎么使用

    2.String類

    2.1String類概述

    String 類代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被實現為此類的實例。即Java 程序中所有的雙引號字符串,都是 String 類的對象。String 類在 java.lang 包下,所以使用的時候不需要導包!

    2.2String類的特點

    • 字符串不可變,它們的值在創建后不能被更改

    • 雖然 String 的值是不可變的,但是它們可以被共享

    • 字符串效果上相當于字符數組( char[] ),但是底層原理是字節數組( byte[] )

    2.3String類的構造方法

    • 常用的構造方法

    Java中的API怎么使用

    • 示例代碼

    public class StringDemo01 {
    public static void main(String[] args) {
    //public String():創建一個空白字符串對象,不含有任何內容
    String s1 = new String();
    System.out.println("s1:" + s1);

    //public String(char[] chs):根據字符數組的內容,來創建字符串對象
    char[] chs = {'a', 'b', 'c'};
    String s2 = new String(chs);
    System.out.println("s2:" + s2);

    //public String(byte[] bys):根據字節數組的內容,來創建字符串對象
    byte[] bys = {97, 98, 99};
    String s3 = new String(bys);
    System.out.println("s3:" + s3);

    //String s = “abc”; 直接賦值的方式創建字符串對象,內容就是abc
    String s4 = "abc";
    System.out.println("s4:" + s4);
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    2.4創建字符串對象兩種方式的區別

    • 通過構造方法創建

    通過 new 創建的字符串對象,每一次 new 都會申請一個內存空間,雖然內容相同,但是地址值不同

    • 直接賦值方式創建

    以“”方式給出的字符串,只要字符序列相同(順序和大小寫),無論在程序代碼中出現幾次,JVM 都只會建立一個 String 對象,并在字符串池中維護

    2.5字符串的比較

    2.5.1==號的作用

    • 比較基本數據類型:比較的是具體的值

    • 比較引用數據類型:比較的是對象地址值

    2.5.2equals方法的作用

    • 方法介紹

    public boolean equals(String s) 比較兩個字符串內容是否相同、區分大小

    • 示例代碼

    public class StringDemo02 {
    public static void main(String[] args) {
    //構造方法的方式得到對象
    char[] chs = {'a', 'b', 'c'};
    String s1 = new String(chs);
    String s2 = new String(chs);

    //直接賦值的方式得到對象
    String s3 = "abc";
    String s4 = "abc";

    //比較字符串對象地址是否相同
    System.out.println(s1 == s2);
    System.out.println(s1 == s3);
    System.out.println(s3 == s4);
    System.out.println("--------");

    //比較字符串內容是否相同
    System.out.println(s1.equals(s2));
    System.out.println(s1.equals(s3));
    System.out.println(s3.equals(s4));
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    2.6用戶登錄案例

    2.6.1案例需求

    已知用戶名和密碼,請用程序實現模擬用戶登錄。總共給三次機會,登錄之后,給出相應的提示

    2.6.2代碼實現

     

    /*
    思路:
    1:已知用戶名和密碼,定義兩個字符串表示即可
    2:鍵盤錄入要登錄的用戶名和密碼,用 Scanner 實現
    3:拿鍵盤錄入的用戶名、密碼和已知的用戶名、密碼進行比較,給出相應的提示。字符串的內容比較,用equals() 方法實現
    4:用循環實現多次機會,這里的次數明確,采用for循環實現,并在登錄成功的時候,使用break結束循環
    */
    public class StringTest01 {
    public static void main(String[] args) {
    //已知用戶名和密碼,定義兩個字符串表示即可
    String username = "itheima";
    String password = "czbk";

    //用循環實現多次機會,這里的次數明確,采用for循環實現,并在登錄成功的時候,使用break結束循環
    for(int i=0; i<3; i++) {

    //鍵盤錄入要登錄的用戶名和密碼,用 Scanner 實現
    Scanner sc = new Scanner(System.in);

    System.out.println("請輸入用戶名:");
    String name = sc.nextLine();

    System.out.println("請輸入密碼:");
    String pwd = sc.nextLine();

    //拿鍵盤錄入的用戶名、密碼和已知的用戶名、密碼進行比較,給出相應的提示。字符串的內容比較,用equals() 方法實現
    if (name.equals(username) && pwd.equals(password)) {
    System.out.println("登錄成功");
    break;
    } else {
    if(2-i == 0) {
    System.out.println("你的賬戶被鎖定,請與管理員聯系");
    } else {
    //2,1,0
    //i,0,1,2
    System.out.println("登錄失敗,你還有" + (2 - i) + "次機會");
    }
    }
    }
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    2.8 幫助文檔查看String常用方法

    方法名

    說明

    public boolean equals(Object anObject)

    比較字符串的內容,嚴格區分大小寫(用戶名和密碼)

    public char charAt(int index)

    返回指定索引處的 char 值

    public int length()

    返回此字符串的長度

    3.StringBuilder類

    3.1StringBuilder類概述

    StringBuilder 是一個可變的字符串類,我們可以把它看成是一個容器,這里的可變指的是 StringBuilder 對象中的內容是可變的

    3.2StringBuilder類和String類的區別

    • String類:內容是不可變的

    • StringBuilder類:內容是可變的

    3.3StringBuilder類的構造方法

    • 常用的構造方法

    方法名

    說明

    Java中的API怎么使用

    • 示例代碼

    public class StringBuilderDemo01 {
    public static void main(String[] args) {
    //public StringBuilder():創建一個空白可變字符串對象,不含有任何內容
    StringBuilder sb = new StringBuilder();
    System.out.println("sb:" + sb);
    System.out.println("sb.length():" + sb.length());

    //public StringBuilder(String str):根據字符串的內容,來創建可變字符串對象
    StringBuilder sb2 = new StringBuilder("hello");
    System.out.println("sb2:" + sb2);
    System.out.println("sb2.length():" + sb2.length());
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    3.4StringBuilder類添加和反轉方法

    • 添加和反轉方法

    Java中的API怎么使用

    • 示例代碼

    public class StringBuilderDemo01 {
    public static void main(String[] args) {
    //創建對象
    StringBuilder sb = new StringBuilder();
    //鏈式編程
    sb.append("hello").append("world").append("java").append(100);

    System.out.println("sb:" + sb);

    //public StringBuilder reverse():返回相反的字符序列
    sb.reverse();
    System.out.println("sb:" + sb);
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    3.5StringBuilder和String相互轉換

    • StringBuilder轉換為String

    public String toString():通過 toString() 就可以實現把 StringBuilder 轉換為 String

    • String轉換為StringBuilder

    public StringBuilder(String s):通過構造方法就可以實現把 String 轉換為 StringBuilder

    • 示例代碼

    public class StringBuilderDemo02 {
    public static void main(String[] args) {
    String s = sb.toString();
    System.out.println(s);
    String s = "hello";
    StringBuilder sb = new StringBuilder(s);
    System.out.println(sb);
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    3.6字符串拼接升級版案例

    3.6.1案例需求

    定義一個方法,把 int 數組中的數據按照指定的格式拼接成一個字符串返回,調用該方法, 并在控制臺輸出結果。例如,數組為int[] arr = {1,2,3}; ,執行方法后的輸出結果為:[1, 2, 3]

    3.6.2代碼實現

     

    /*
    思路:
    1:定義一個 int 類型的數組,用靜態初始化完成數組元素的初始化
    2:定義一個方法,用于把 int 數組中的數據按照指定格式拼接成一個字符串返回。
    返回值類型 String,參數列表 int[] arr
    3:在方法中用 StringBuilder 按照要求進行拼接,并把結果轉成 String 返回
    4:調用方法,用一個變量接收結果
    5:輸出結果
    */
    public class StringBuilderTest01 {
    public static void main(String[] args) {
    //定義一個 int 類型的數組,用靜態初始化完成數組元素的初始化
    int[] arr = {1, 2, 3};

    //調用方法,用一個變量接收結果
    String s = arrayToString(arr);

    //輸出結果
    System.out.println("s:" + s);

    }

    //定義一個方法,用于把 int 數組中的數據按照指定格式拼接成一個字符串返回
    /*
    兩個明確: 返回值類型:String
    參數:int[] arr
    */
    public static String arrayToString(int[] arr) {
    //在方法中用 StringBuilder 按照要求進行拼接,并把結果轉成 String 返回
    StringBuilder sb = new StringBuilder();

    sb.append("[");

    for(int i=0; i<arr.length; i++) {
    if(i == arr.length-1) {
    sb.append(arr[i]);
    } else {
    sb.append(arr[i]).append(", ");
    }
    }

    sb.append("]");

    String s = sb.toString();

    return s;
    }
    }

    具體執行結果如下:

    Java中的API怎么使用

    3.7幫助文檔查看StringBuilder常用方法

    方法名

    說明

    public StringBuilder append (任意類型)

    添加數據,并返回對象本身

    public StringBuilder reverse()

    返回相反的字符序列

    public int length()

    返回長度,實際存儲值

    public String toString()

    通過toString()就可以實現把StringBuilder轉換為String

    以上就是關于“Java中的API怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    富顺县| 汤阴县| 南宫市| 金门县| 赤壁市| 胶州市| 甘孜| 临江市| 辉南县| 孙吴县| 务川| 磐石市| 嘉峪关市| 定西市| 聊城市| 亳州市| 湘潭县| 外汇| 渭源县| 天祝| 聊城市| 庆云县| 新民市| 温宿县| 盐亭县| 元阳县| 安乡县| 忻州市| 盐边县| 娄底市| 石林| 息烽县| 武冈市| 龙里县| 西乡县| 镇坪县| 斗六市| 宁波市| 六盘水市| 开远市| 桂阳县|