1 Java 8 membenarkan kami menggunakan kata kunci lalai untuk menambah pelaksanaan kaedah bukan abstrak pada pengisytiharan antara muka. Ciri ini juga dikenali sebagai kaedah sambungan. Berikut ialah contoh pertama kami:
interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); } }
2. Dalam Formula antara muka, sebagai tambahan kepada kaedah abstrak caculate, kaedah lalai sqrt juga ditakrifkan. Kelas pelaksanaan Formula hanya perlu melaksanakan kaedah abstrak caculate. Kaedah lalai sqrt boleh digunakan secara langsung.
Formula formula = new Formula() { @Override public double calculate(int a) { return sqrt(a * 100); } }; formula.calculate(100); // 100.0 formula.sqrt(16); // 4.0
Objek formula melaksanakan antara muka Formula dalam bentuk objek tanpa nama. Kod ini sangat verbose: memerlukan 6 baris kod untuk melaksanakan fungsi pengiraan mudah: punca kuasa dua a*100.
Koleksi di Jawa terutamanya dibahagikan kepada empat kategori:
1 2. Baris gilir: tersusun, boleh berulang;
3. Set: tidak boleh berulang;
Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah lalai java sqrt. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!