RiapaMeTpbi anrmeTa
Integer tipidagi obyektlar va suzadi Raqam
Download 399.85 Kb.
|
Java (Laboratoriya)
- Bu sahifa navigatsiya:
- () usuli unga
Integer tipidagi obyektlar va suzadi Raqam mavhum sinfining pastki sinflaridir , shuning uchun kompilyatsiya qilish oson. Belgilar sinfi yuqoridagi xususiyatga ega emas va uning ob'ektini asByte ga o'tkazib bo'lmaydi ( T soni ).
O'zgaruvchan usullar Ruxsat etilgan bo'lmagan sonli parametrlarni usulga o'tkazish qobiliyati keyinchalik uni usulga o'tkazish uchun birinchi navbatda ob'ektlar massivini yaratishdan bosh tortish imkonini beradi. /* № 3.12 misol: Usul argumentlari sonini aniqlash: DemoVarargs . java */ sinf DemoVarargs { ommaviy statik int getArgCount ( Obyekt ... args ) { uchun ( int i = 0; i < args . uzunligi ; Tizim . tashqariga . println (" Arg #" + i + ": " + args[i].toString()); args uzunligini qaytarish ; } public static void main(String args[]) { System.out.println( getArgCount(7, "Yo'q", yangi Boolean("TruE"))); Integer[] i = {1, 2, 3, 4, 5}; System.out.println(getArgCount(i)); } } Misol parametrlarning o'zgaruvchan soni bilan eng oddiy usulni ko'rsatadi. getArgCount () usuli unga berilgan barcha argumentlarni chop etadi va ularning sonini qaytaradi. Parametrlar metodga o'tkazilganda , ulardan massiv avtomatik ravishda yaratiladi. Misoldagi ikkinchi usul chaqiruvi massivni metodga o'tkazish imkonini beradi. Massivni mos yozuvlar bo'yicha usulga o'tkazish uchun quyidagi deklaratsiyadan foydalaning: bekor methodName(Type2[]... args ){} Siz ikkita massiv yoki obyektli massivni metodga o‘tkazishga urinib ko‘rishingiz mumkin: /* misol # 3.13 : ikkita massivni o‘tkazish : DemoVarArgs 2. java */ class DemoVarArgs 2 { // statik int showArg ( Integer ... args ) { statik int showArg ( Obyekt ... args ) { uchun ( int i = 0; i < args . uzunligi ; i ++) Tizim . tashqariga . println (" Arg #" + i + ": " + args[i].toString()); args uzunligini qaytarish ; } public static void main(String args[]) { Integer i[] = {0, 3, 5, 7}; System.out.println(showArg(i, i)); System.out.println(showArg(i, 5)); } } Download 399.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling