Qaysi turdagi ob'ekt Java ekanligini qanday tekshirish mumkin?
Qaysi turdagi ob'ekt Java ekanligini qanday tekshirish mumkin?

Video: Qaysi turdagi ob'ekt Java ekanligini qanday tekshirish mumkin?

Video: Qaysi turdagi ob'ekt Java ekanligini qanday tekshirish mumkin?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, May
Anonim

Siz.. qila olasiz; siz … mumkin ob'ekt turini tekshiring ichida Java instanceof kalit so'zidan foydalanish. Aniqlash ob'ekt turi Agar siz bir nechta o'z ichiga olgan massiv kabi to'plamni qayta ishlayotgan bo'lsangiz, muhim ahamiyatga ega turi ning ob'ekt . Misol uchun, sizda raqamlarning satr va butun sonli ko'rinishlari bo'lgan massiv bo'lishi mumkin.

Shu tarzda, ob'ekt turini qanday aniqlash mumkin?

Java uch xil usulni taqdim etadi toping the turi ning ob'ekt ish vaqtida, masalan. instanceof kalit so'zi, java'ning getClass() va isInstance() usullari. lang. Sinf . Uchalasidan faqat getClass() aynan qaysi biri hisoblanadi turini toping ning ob'ekt boshqalar ham rost qaytarsa, agar Turi ning ob'ekt super hisoblanadi turi.

Java'da o'zgaruvchining satr ekanligini qanday tekshirasiz? The Java instanceof kalit so'zi ishlatiladi tekshiring ob'ekt ma'lum bir turdir. Bu rost yoki yolg'onni qaytaradi. Masalan, biz qila olamiz o'zgaruvchining mavjudligini tekshiring ning bir turi hisoblanadi String ; Biz bajara olamiz sinov ko'rish uchun sinflar agar ular ma'lum turlardir (masalan, qayin daraxtmi yoki BoysNamemi?).

Xuddi shunday, Java-da ob'ekt turi nima?

An ob'ekt o'z holatiga ega sinfning o'ziga xos namunasidir. A Java sinf deklaratsiyasi har qanday elementning ushbu muhim tarkibiy qismlarini tavsiflaydi ob'ekt sinfning: Ma'lumotlar a'zolari: holatini ifodalovchi o'zgaruvchilar ob'ekt . Usullari: Turli xillarni amalga oshiradigan dasturlash kodi ob'ekt xatti-harakatlar.

Java misolini qanday topsam bo'ladi?

misol kalit so‘z hisoblanadi. U ob'ekt havolasi ekanligini tekshiradi misol turdagi va mantiqiy qiymatni qaytaradi; The misol Ob'ekt barcha null bo'lmagan ob'ekt havolalari uchun true bo'ladi, chunki barchasi Java ob'ektlar Object dan meros qilib olingan.

Tavsiya: