içinde aşırı var args yöntemi ve sarıcı yöntemleri aşağıdaki kodu derlemeye çalıştım ama hataBelirsizlik hata java
Ben belirsiz neden biliyor bağışta bulunan kimsestatic void test(long... x)
{
System.out.println("long...");
}
static void test(Integer... x)
{
System.out.println("Integer...");
}
public static void main(String [] args) {
int no=5;
test(no,no);//getting error at this point in eclipse 'The method test(long[]) is ambiguous '
}
alırken. int
değerini geçtiğimde otomatik kutu ve test(Integer..x)
aramalı mı demek istediğimi ifade eder. Benzer satır test(long..x)
aranmalıdır… bu benim anlayışımdır .. birisi bunun neden açık olduğunu açıklayabilir mi?
Kullanmakta olduğunuz JDK sürümü nedir? Ve komut satırından derlerseniz ne olur? Lütfen bunun tarafından ısırılmadığınızı kontrol edin: http://stackoverflow.com/a/7689819/2231632 – prabugp