Uvod u pitanja Java Intervju za svježe podnositelje zahtjeva
Ako tražite posao koji je povezan sa Javom, trebate se pripremiti za pitanja Java Intervju za svježe podnositelje zahtjeva. Iako je svaki intervju različit i opseg posla je također različit, možemo vam pomoći oko vrhunskih Java pitanja i odgovora za intervju koji će vam pomoći da skočite i postignete vam uspjeh u svom Java Intervjuu.
Ispod je vrh Java pitanja za intervju koja se često postavljaju u intervjuu
1. Razlika između String Buffer i String Builder u Javi
Odgovor:
Ovo je jedno od omiljenih pitanja anketarima, no kandidati na njih često jadno odgovaraju.
Evo nekoliko značajnih razlika o Bufferu Stringa i String Builderu za bolje razumijevanje
1) StringBuilder je nesinkronizirana verzija klase StringBuffer. Metode u StringBuilderu
Npr., Sva preopterećena verzija metode append () nije sinkronizirana.
2) StringBuilder radi brže od StringBuffer-a, jer nema prekomjernog nabavljanja i oslobađanja brave povezanih sa sinkroniziranim metodama.
3) StringBuffer se smatra nitnim sigurnim, a StringBuilder nije, jer ako je potrebna takva sinkronizacija, tada je bolje koristiti klasu StringBuffer. StringBuilder klase Primjeri ne mogu se dijeliti između više niti
4) StringBuffer je stara klasa; ugrađen je u JDK od svog prvog izdanja, dok je StringBuilder relativno novija klasa
5) Najvažnija činjenica o StringBuffer i StringBuilder je ta da, kada se pridruživanje Stringa vrši pomoću + operatora, Java interno pretvara taj poziv u odgovarajuću StringBuilder dodavanje () klasu metode. Na primjer, "jedan" + "dva" + "tri" bit će pretvoren u novi StringBuilder () .append ("jedan"). Dodatak ("dva"). Dodatak ("tri").
2. Java program pronaći najveći i najmanji broj u cijelom nizu
Odgovor:
Jednostavno 5 pokazivača za odgovor na ovo pitanje
- Napravite izvornu datoteku Java s imenom MaximumMinimumArrayDemo.java i kopirajte kôd za sastavljanje i izvršavanje u vašem omiljenom IDE-u
- Napravite metodu koja se zove najveći i najmanji (int () brojevi) za ispis najvećeg i najmanjeg broja int nizova proslijeđenih u program.
- Koristite dvije najveće i najmanje varijable za spremanje maksimalnih i minimalnih vrijednosti iz niza. U početku se najveći inicijalizira s Integer.MIN_VALUE, a najmanji se inicijalizira s Integer.MAX_VALUE.
- Za sve iteracije petlje usporedite trenutni broj s najvećim do najmanjim i ažurirajte ih u skladu s tim.
- Ako je broj veći od najvećeg, ne može biti manji od najmanjeg, što znači da ne morate provjeravati je li prvi uvjet istinit, zato smo koristili blok koda if-else, gdje će drugi dio biti samo izvršiti ako prvi uvjet nije istinit.
Logika za pronalaženje najvećeg elementa iz niza u Javi dan je u nastavku.
Umjesto dodjeljivanja varijable s Integer.MAX_VALUE, prvom smo elementu dodijelili niz.
3. Koja je razlika između C ++ i Java?
Odgovor:
C ++ i Java su slični samo u sintaktičkim usporedbama. U nastavku su navedene razlike:
-
- Java je višeslojna
- Java nema pokazivače
- Java ima automatsko upravljanje memorijom (sakupljanje smeća)
- Java je neovisna o platformi
- Java ima ugrađenu podršku za dokumentaciju za komentare
- Java nema preopterećenje operatora
Java ne pruža više nasljeđivanja
- Na Javi nema destruktora
4. Razlika između klase Sažetak i sučelja?
Odgovor:
Višestruko nasljeđivanje:
Apstraktna klasa može naslijediti samo jednu apstraktnu klasu; međutim, u sučelju, klasa može implementirati nekoliko sučelja. Ovo dokazuje da sučelje podržava višestruko nasljeđivanje dok klasa Sažetak ne.
provedba:
Apstraktna klasa može dati zadani kôd jer sadrži i nepotpune i kompletne članove, dok sučelje ne može pružiti nijedan kod jer sadrži samo nepotpuni član
polja
Možemo definirati polja i ograničenja u apstraktnoj klasi dok se nijedno polje ne može definirati u sučelju
Ubrzati
Apstraktna klasa je brza u usporedbi s sučeljem, jer je za to potrebno više vremena da bi se pronašla metoda koja odgovara njenoj klasi
upotreba
Apstraktna klasa dolazi u sliku kada želimo dijeliti zajedničku funkcionalnost u odnosu roditelj-dijete, dok se sučelje koristi za definiranje i provođenje polimorfizma, razdvajanja i standardizacije.
5. Razlika između privatnog, zaštićenog, javnog i modifikatora paketa ili ključne riječi na Javi
Odgovor:
privatni vs javni protiv zaštićeni u odnosu na paket u Javi
Java ima četiri modifikatora pristupa, naime; na privatnoj, zaštićenoj, javnoj i razini paketa
pristup razini paketa smatra se zadanom razinom pristupa koju nudi Java, ako u slučaju nije identificiran modifikator pristupa
Ti modifikatori pristupa funkcioniraju tako da ograničavaju dostupnost klase, metode ili varijable na koju se primjenjuju
U nastavku su opisane funkcionalnosti svakog modifikatora pristupa i koliko su one međusobno različite
privatna ključna riječ na Javi
- privatni modifikator u Javi može se primijeniti na polje člana, metodu ili ugniježđenu klasu u Javi.
- Ne može se koristiti privatni modifikator na najvišoj razini.
- privatne varijable, metode i klasa dostupni su samo u klasi u kojoj su deklarirani.
- privaljuje najviši oblik enkapsulacije Java API pruža i treba ga koristiti što je više moguće.
Najbolja je praksa kodiranja u Javi proglasiti varijablu privatnom prema zadanim postavkama. Privatna metoda može se pozvati samo iz klase u kojoj je deklarirana
paket ili zadana razina pristupa u Javi
- paket je ključna riječ koja se koristi za deklariranje paketa na Javi; paket je direktorij kojem pripada klasa na Javi.
- paket ili zadana razina pristupa je drugi najviši modifikator restriktivnog pristupa nakon privatnog i svaka varijabla, metoda ili klasa proglašena privatnim paketom dostupna je samo na paketu kojem pripada.
Dobra stvar kod zadanog modifikatora je ta što klasa najviše razine može biti i privatno u paketu ako nema modifikatora pristupa razini klase.
zaštićena ključna riječ u Javi
Razlika između privatne i zaštićene ključne riječi je u tome što je zaštićena metoda, varijabilna ili ugniježđena klasa dostupna ne samo unutar klase, unutar paketa, već i izvan paketa na podrazredu.
Ako izjavite varijablu zaštićenu znači da je svatko može upotrijebiti ako proširi vašu klasu. Klasa najviše razine također se ne može zaštititi.
javna ključna riječ na Javi
Javni je najmanje ograničavajući modifikator pristupa u programskom jeziku Java i njegova loša praksa da deklarira polje, metodu ili klasu prema zadanoj javnosti jer jednom kada to učinite javnim, vrlo je teško napraviti bilo kakve promjene na unutarnjoj strukturi klase jer utječe na sve klijente koji koriste to.
Objavljivanje varijable razreda ili primjerka također je prekršilo načelo enkapsulacije što uopće nije dobro i loše utječe na održavanje
Preporučeni članak
Ovo je vodič za Popis pitanja i odgovora na Java Intervju kako bi kandidat mogao lako razbiti ova Java Intervju Pitanja. Možete pogledati i sljedeće članke da biste saznali više -
- Pitanja o intervjuu za razvojne programere Java
- Važna Java pitanja s intervjuima s više navoja
- J2EE pitanja i odgovori za intervju
- Java String intervju i pitanje i odgovori
- Java 8 Intervju pitanja i odgovori