Rumah >Java >javaTutorial >Bagaimana untuk menggunakan API Java?

Bagaimana untuk menggunakan API Java?

王林
王林ke hadapan
2023-04-23 20:19:052508semak imbas

    1.API

    1.1Ikhtisar API

    • Apakah itu API

    API (Antara Muka Pengaturcaraan Aplikasi): Antara Muka Pengaturcaraan Aplikasi

    • API dalam java

    merujuk kepada apa yang disediakan dalam JDK Java kelas dengan pelbagai fungsi merangkumi pelaksanaan asas Kami tidak perlu mengambil berat tentang cara kelas ini dilaksanakan. Kami hanya perlu mempelajari cara menggunakan kelas ini.

    1.2 Penggunaan khusus dokumen bantuan API

    • Buka dokumen bantuan

    Bagaimana untuk menggunakan API Java?

    • Cari kotak input dalam tab Indeks

    Bagaimana untuk menggunakan API Java?

    • Masukkan Rawak

    Bagaimana untuk menggunakan API Java?

    Lihat pakej kelas yang mana

    Bagaimana untuk menggunakan API Java?

    • Lihat penerangan kelas

    Bagaimana untuk menggunakan API Java?

    • Lihat kaedah pembinaan

    Bagaimana untuk menggunakan API Java?

    • Lihat kaedah ahli

    Bagaimana untuk menggunakan API Java?

    2.String class

    2.1 Gambaran keseluruhan Kelas rentetan

    Rentetan Kelas mewakili rentetan, dan semua literal rentetan dalam program Java (seperti "abc") dilaksanakan sebagai contoh kelas ini. Iaitu, semua rentetan petikan dua dalam program Java adalah objek kelas String. Kelas String berada di bawah pakej java.lang, jadi tidak perlu mengimport pakej apabila menggunakannya!

    2.2 Ciri kelas String

    • String tidak boleh berubah dan nilainya tidak boleh ditukar selepas penciptaan

    • Walaupun String nilai tidak boleh diubah, tetapi ia boleh dikongsi

    • Rentetan secara berkesan bersamaan dengan tatasusunan aksara (char[]), tetapi prinsip asasnya ialah tatasusunan bait (bait[] )

    2.3 Kaedah pembinaan kelas String

    • Kaedah pembinaan yang biasa digunakan

    Bagaimana untuk menggunakan API Java?

    • Contoh kod

    kelas awam StringDemo01 {

    public static void main(String[] args) {
    //public String(): Buat objek rentetan kosong tanpa sebarang kandungan
    String s1 = new String();
    System.out.println("s1:" + s1);

    / /public String (char[] chs): Buat objek rentetan berdasarkan kandungan tatasusunan aksara
    char[] chs = {'a', 'b', 'c'};
    String s2 = new String( chs);
    System.out.println("s2:" + s2);

    //public String(bait[] bys): Buat rentetan berdasarkan kandungan objek tatasusunan bait
    bait[] bys = {97, 98, 99};
    String s3 = new String(bys);
    System.out.println("s3:" + s3);

    //String s = "abc"; Buat objek rentetan dengan tugasan langsung, kandungannya ialah abc
    String s4 = "abc";
    System.out.println("s4:" + s4); >}
    }

    Hasil pelaksanaan khusus adalah seperti berikut:

    Bagaimana untuk menggunakan API Java?2.4 Perbezaan antara dua cara mencipta objek rentetan

      Dibuat melalui kaedah pembinaan
    • objek rentetan yang dibuat melalui baru. nilai adalah berbeza

      Kaedah penugasan langsung mencipta
    • rentetan yang diberikan dalam kaedah "", selagi urutan aksara adalah sama (tertib dan case), tidak kira dalam kod program muncul beberapa kali, JVM hanya akan mencipta objek String dan mengekalkannya dalam kolam rentetan

    2.5 Perbandingan rentetan

    2.5.1== Peranan nombor

      Bandingkan jenis data asas: bandingkan nilai tertentu
    • Bandingkan jenis data rujukan: bandingkan nilai alamat objek
    • 2.5.2 Peranan kaedah equals

      Pengenalan kaedah
    • public boolean equals(String s) Membandingkan kandungan dua rentetan yang sama, sensitif saiz

      Kod sampel

    kelas awam StringDemo02 {
    public static void main(String[] args) {
    //Constructor method to get the object
    char[] chs = {'a' , 'b', 'c'};
    String s1 = new String(chs);
    String s2 = new String(chs);

    //Dapatkan objek melalui tugasan langsung
    String s3 = "abc";
    String s4 = "abc";

    //Bandingkan sama ada alamat objek rentetan adalah sama
    System.out.println(s1 == s2);
    System.out.println(s1 == s3);
    System.out.println(s3 == s4);
    System.out.println("--------") ;

    //Bandingkan sama ada kandungan rentetan adalah sama
    System.out.println(s1.equals(s2));
    System.out.println(s1.equals(s3)) ;
    System.out.println(s3.equals(s4));
    }
    }

    Hasil pelaksanaan khusus adalah seperti berikut:

    Bagaimana untuk menggunakan API Java?

    2.6 Kes Log Masuk Pengguna

    2.6.1 Keperluan Kes

    Jika anda sudah mengetahui nama pengguna dan kata laluan, sila gunakan program untuk mensimulasikan log masuk pengguna. Sebanyak tiga peluang akan diberikan Selepas log masuk, gesaan yang sepadan akan diberikan

    2.6.2 Pelaksanaan Kod

     <br>

    /*
    Idea:
    1: Nama pengguna dan kata laluan yang diketahui , hanya tentukan dua perwakilan rentetan
    2: Masukkan nama pengguna dan kata laluan untuk log masuk dengan papan kekunci, dan gunakan Pengimbas untuk melaksanakannya
    3: Bandingkan nama pengguna dan kata laluan yang dimasukkan dengan papan kekunci dengan nama pengguna yang diketahui dan kata laluan. Untuk membandingkan kandungan rentetan, gunakan kaedah equals() untuk melaksanakan
    4: Gunakan gelung untuk mencapai berbilang peluang Bilangan kali di sini adalah jelas Gunakan gelung for untuk melaksanakannya dan apabila log masuk berjaya , gunakan break untuk menamatkan gelung
    */
    kelas awam StringTest01 {
    public static void main(String[] args) {
    //Anda tahu nama pengguna dan kata laluan, hanya tentukan dua perwakilan rentetan
    Nama pengguna rentetan = "itheima";
    Kata laluan rentetan = "czbk";

    //Gunakan gelung untuk mencapai berbilang peluang di sini adalah jelas ia. Apabila log masuk berjaya, gunakan break untuk menamatkan gelung
    untuk (int i=0; i
    //Masukkan nama pengguna dan kata laluan untuk log masuk dengan papan kekunci , gunakan Pengimbas untuk melaksanakan
    Pengimbas sc = Pengimbas baharu(System.in);

    System.out.println("Sila masukkan nama pengguna:");
    Nama rentetan = sc.nextLine ();

    System.out.println("Sila masukkan kata laluan:");
    String pwd = sc.nextLine();

    //Bandingkan nama pengguna dan kata laluan yang dimasukkan oleh papan kekunci dengan nama pengguna dan kata laluan yang diketahui, dan berikan gesaan yang sepadan. Untuk membandingkan kandungan rentetan, gunakan kaedah equals() untuk melaksanakan
    if (name.equals(nama pengguna) && pwd.equals(kata laluan)) {
    System.out.println("Login berjaya");
    putus;
    } lain {
    jika(2-i == 0) {
    System.out.println("Akaun anda dikunci, sila hubungi pentadbir");
    } else {
    //2,1,0
    //i,0,1,2
    System.out.println("Log masuk gagal, anda masih mempunyai " + (2 - i) + " peluang ");
    }
    }
    }
    }
    }

    Keputusan pelaksanaan khusus adalah seperti berikut:

    Bagaimana untuk menggunakan API Java?

    2.8 Dokumen bantuan untuk melihat String kaedah biasa

    方法名

    说明

    public boolean equals(Object anObject)

    比较字符串的内容,严格区分大小写(用户名和密码)

    public char charAt(int index)

    返回指定索引处的 char 值

    public int length()

    返回此字符串的长度

    Nama kaedah

    Penerangan

    td>

    public boolean equals(Object anObject)

    Bandingkan kandungan rentetan, betul-betul sensitif huruf besar-besaran ( nama pengguna dan kata laluan)

    public char charAt(int index)
    • Mengembalikan nilai char di indeks yang ditentukan

    • public int length()
    • Mengembalikan panjang rentetan ini

      tr>

    • 3.Kelas StringBuilder3.1 Gambaran keseluruhan kelas StringBuilder

      StringBuilder ialah kelas rentetan berubah-ubah, kita boleh fikirkan ia sebagai bekas, pembolehubah di sini merujuk kepada kandungan dalam objek StringBuilder iaitu pembolehubah
      • 3.2 Perbezaan antara kelas StringBuilder dan kelas String

      Kelas rentetan : kandungan tidak boleh diubah

      方法名

      说明

      Kelas StringBuilder: kandungan berubah 3.3 Kaedah pembinaan kelas StringBuilder Kaedah pembinaan yang biasa digunakan
      Nama kaedah Penerangan

      Bagaimana untuk menggunakan API Java?

      • Contoh kod

      kelas awam StringBuilderDemo01 {
      public static void main(String[] args) {
      //public StringBuilder(): Buat objek rentetan pembolehubah kosong tanpa sebarang kandungan
      StringBuilder sb = new StringBuilder();
      System.out.println("sb:" + sb) ;
      System.out.println("sb.length():" + sb.length());

      //public StringBuilder(String str): Buat rentetan berdasarkan kandungan rentetan Pembolehubah objek rentetan
      StringBuilder sb2 = StringBuilder baharu("hello");
      System.out.println("sb2:" + sb2);
      System.out.println("sb2.length() :" + sb2 .length());
      }
      }

      Hasil pelaksanaan khusus adalah seperti berikut:

      Bagaimana untuk menggunakan API Java?

      3.4 Kelas StringBuilder Tambah dan balikkan kaedah

      • Tambah dan balikkan kaedah

      Bagaimana untuk menggunakan API Java?

      • Sampel kod

      kelas awam StringBuilderDemo01 {
      public static void main(String[] args) {
      //Create object
      StringBuilder sb = new StringBuilder( );
      // Pengaturcaraan rantai
      sb.append("hello").append("world").append("java").append(100);

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

      //public StringBuilder reverse(): Mengembalikan urutan aksara terbalik
      sb.reverse();
      System.out.println("sb :" + sb );
      }
      }

      Hasil pelaksanaan khusus adalah seperti berikut:

      Bagaimana untuk menggunakan API Java?

      3.5 StringBuilder dan penukaran String

      • Tukar StringBuilder kepada String

      awam String toString(): Tukar StringBuilder kepada String

      • Tukar String kepada StringBuilder

      awam StringBuilder(String s): Tukar String kepada StringBuilder melalui kaedah pembinaan

      • Contoh kod

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

      Hasil pelaksanaan khusus adalah seperti berikut:

      Bagaimana untuk menggunakan API Java?

      3.6 String Splicing Versi Ditingkatkan Kes

      3.6.1 Keperluan Kes

      Tentukan Kaedah, gabungkan data dalam tatasusunan int ke rentetan mengikut format yang ditentukan dan kembalikan kaedah ini dan keluarkan hasilnya pada konsol. Sebagai contoh, tatasusunan ialah int[] arr = {1,2,3};, dan hasil output selepas melaksanakan kaedah ialah: [1, 2, 3]

      3.6.2 Pelaksanaan Kod

       <br>

      /*
      Idea:
      1: Tentukan tatasusunan jenis int, dan gunakan pemulaan statik untuk memulakan elemen tatasusunan
      2: Tentukan kaedah untuk menukar data dalam int tatasusunan kepada format yang ditentukan Disatukan ke dalam rentetan dan dikembalikan.
      Jenis nilai pulangan String, senarai parameter int[] arr
      3: Gunakan StringBuilder dalam kaedah untuk menyambung seperti yang diperlukan dan tukarkan hasilnya kepada String return
      4: Panggil kaedah dan gunakan pembolehubah untuk menerima hasilnya
      5: Hasil keluaran
      */
      kelas awam StringBuilderTest01 {
      public static void main(String[] args) {
      //Takrifkan tatasusunan jenis int dan gunakan pemula statik untuk melengkapkan elemen tatasusunan Initialization
      int[] arr = {1, 2, 3};

      //Panggil kaedah dan gunakan pembolehubah untuk menerima hasil
      String s = arrayToString(arr );

      //Hasil keluaran
      System.out.println("s:" + s);

      }

      //Tentukan kaedah untuk menukar data dalam tatasusunan int mengikut Format yang ditentukan disambungkan ke dalam rentetan dan mengembalikan dua nilai jelas
      /*
      : Jenis nilai pulangan: Rentetan
      Parameter: int[] arr
      */
      tatasusunan String statik awamToString(int[] arr) {
      //Gunakan StringBuilder dalam kaedah untuk menyambung seperti yang diperlukan dan tukarkan hasilnya kepada String Return
      StringBuilder sb = new StringBuilder() ;

      sb.append("[") ;

      for(int i=0; iif(i == arr.length- 1) {
      sb.append(arr[i]) ;
      } lain {
      sb.append(arr[i]).append(", ");
      }
      }

      sb.append("]");

      String s = sb.toString();

      kembali s;
      }
      }

      Hasil pelaksanaan khusus adalah seperti berikut:

      Bagaimana untuk menggunakan API Java?

      3.7 Dokumen bantuan Lihat StringBuilder kaedah biasa

      Nama kaedah

      Penerangan

      tambah StringBuilder awam (apa-apa jenis)

      Menambah data dan mengembalikan objek itu sendiri

      public StringBuilder reverse()

      Mengembalikan urutan aksara songsang

      public int length()

      mengembalikan panjang, nilai tersimpan sebenar

      public String toString()

      Anda boleh menukar StringBuilder kepada String melalui toString()

      Atas ialah kandungan terperinci Bagaimana untuk menggunakan API Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

      Kenyataan:
      Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam