Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan kaedah lalai java sqrt

Bagaimana untuk menggunakan kaedah lalai java sqrt

王林
王林ke hadapan
2023-05-13 17:43:121438semak imbas

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.

Apakah kelas koleksi yang ada di Java

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!

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