Bagaimana untuk menggunakan API Java?
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
Cari kotak input dalam tab Indeks
Masukkan Rawak
- Lihat penerangan kelas
- Lihat kaedah pembinaan
- Lihat kaedah ahli
- 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[] )
- Kaedah pembinaan yang biasa digunakan
- Contoh kod
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:
2.4 Perbezaan antara dua cara mencipta objek rentetan
- Dibuat melalui kaedah pembinaan
-
- 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:
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:
2.8 Dokumen bantuan untuk melihat String kaedah biasa
|
Penerangantd> |
||||||||
public boolean equals(Object anObject) | Bandingkan kandungan rentetan, betul-betul sensitif huruf besar-besaran ( nama pengguna dan kata laluan) | ||||||||
public char charAt(int index) |
|
||||||||
public int length() | tr> |
- 3.2 Perbezaan antara kelas StringBuilder dan kelas String
方法名 |
说明 |
Nama kaedah | Penerangan |
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:
3.4 Kelas StringBuilder Tambah dan balikkan kaedah
Tambah dan balikkan kaedah
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:
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:
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; i
sb.append(arr[i]) ;
} lain {
sb.append(arr[i]).append(", ");
}
}
sb.append("]");
String s = sb.toString();
kembali s;
}
}
Hasil pelaksanaan khusus adalah seperti berikut:
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

Panduan untuk TimeStamp to Date di Java. Di sini kita juga membincangkan pengenalan dan cara menukar cap waktu kepada tarikh dalam java bersama-sama dengan contoh.

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4

Spring Boot memudahkan penciptaan aplikasi Java yang mantap, berskala, dan siap pengeluaran, merevolusi pembangunan Java. Pendekatan "Konvensyen Lebih Konfigurasi", yang wujud pada ekosistem musim bunga, meminimumkan persediaan manual, Allo
