Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menentukan jenis data dalam Java

WBOY
Lepaskan: 2023-04-21 11:16:09
ke hadapan
1617 orang telah melayarinya

1. Penjelasan

Terdapat dua sebab mengapa T() baharu tidak boleh digunakan dalam kod generik ia tidak dapat ditentukan sama ada T mengandungi pembina No-argument.

Kami mencipta objek contoh melalui corak kilang + kaedah generik, mencipta kilang IntegerFactory dan mencipta tika Integer Jika kod berubah kemudian, kami boleh menambah jenis kilang baharu.

2. Contoh

/**
 * 使用工厂方法来创建实例
 *
 * @param <T>
 */
interface Factory<T>{
    T create();
}
 
class Creater<T>{
    T instance;
    public <F extends Factory<T>> T newInstance(F f) {
     instance=f.create();
     return instance;
    }
}
 
class IntegerFactory implements Factory<Integer>{
    @Override
    public Integer create() {
     Integer integer=new Integer(9);
     return integer;
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menentukan jenis data dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan