'Boşluk arasındaki fark, hiç bir parametre?
İki aşırı yöntemleri tanımlayan bir sınıf var
public void handle(Void e)
protected void handle()
Belli ki onlar farklı, özellikle handle(Void e) public.
^ br . Bu ikisi arasındaki fark nedir?
Nasıl ilk yöntem aramak? handle(null) - Bu doğru mu? kullanıyorum
CEVAP
Void özel bir sınıf genellikle birincil kullanım geçersiz bir yöntemin dönüş türü temsil etmek için yansıma için kullanılır. javadoc for Void:
Geçersiz sınıf Sınıf nesnesi Java anahtar kelime boşluğu temsil eden bir referans tutmak için uninstantiable tutucu bir sınıftır.
Void sınıf örneği olamaz çünkü, Void tür parametresi, handle(Void e) gibi bir yöntem geçirmek tek değer null.
^ br .
Bu olayların resmi sürümü, ama ilgilenenler için, Void, javadoc aksine iddialara rağmenolabiliraslında Void örneğini başlatmak:
Constructor<Void> c = Void.class.getDeclaredConstructor();
c.setAccessible(true);
Void v = c.newInstance(); // Hello sailor!
^ br .
Bu, Void görmedim dedi "yararlı" türü olduğunu belirtmek için istediğiniz zaman genel bir parametre türü olarak kullanılan "" örneğin: . göz ardı
Callable<Void> ignoreResult = new Callable<Void> () {
public Void call() throws Exception {
// do something
return null; // only possible value for a Void type
}
}
Callable'In genel parametre dönüş türü, ne zaman Void eskiden olduğu gibi bu, net bir sinyal için okuyucuların kod dönen değeri önemli değil, olsa bile kullanım Callable arayüz gerekli, örneğin kullanarak Executor çerçeve.

'bağımsız değişken arasındaki far...
'birden çok parametre listeleri a...
Substr ve alt arasındaki fark nedir?...
LocalStorage, sessionStorage, oturum v...
Android sendStickyBroadcast ve sendBro...