Java utvecklades ursprungligen av Sun Microsystems och är ett programmeringsspråk på hög nivå som har varit en stor bidragsgivare till mjukvaruutvecklingsdomänen ända sedan starten. Windows, Mac OS och de olika versionerna av UNIX är några av de plattformar som stöder Java. Om du vill behärska Java och knäcka Java-intervjufrågorna är det inte bara nödvändigt att lära dig färdigheterna utan också att öva på dem i realtid genom implementering. För att klara en Java-intervju kan du gå igenom följande frågor som hjälper dig att förbättra dina färdigheter.
Följande java-intervjufrågor täcker de grundläggande begrepp som krävs för nybörjare och även erfarna proffs.
Innehållsförteckning
- 1. Lista funktionerna i Java Programming Language.
- 2. Stöder Java pekare?
- 3. Hur många datatyper stöder java, och kan du lista dem?
- 4. Är det möjligt att göra en array flyktig i Java?
- 5. Vad är skillnaden mellan markerade och omarkerade undantag i Java?
- 7. JDK, JVM och JRE. Vad är skillnaden mellan dessa termer?
- 8. Vad är en klassladdare i Java? Vilka typer är det?
- 9. Kan ett gränssnitt i Java ärvas?
- 10. Hur kan vi få en sträng som användarinmatning från konsolen?
- 11. Hur kontrollerar du storleken på en sträng?
- 12. Skriv ett program för att beräkna faktorialen för ett tal.
- 13. Vad är inkapsling i Java?
- 14. Ärvs basklassens konstruktörer också av den underordnade klassen om den ärver basklassen?
- 15. Vad är singleton och vad är fördelen med att göra klasser singleton i Java?
- 16. Hur går sophämtning till i Java?
- Slutsats
6. Vilka är de typer av konstruktörer som Java stöder?
1. Lista funktionerna i Java Programming Language.
Några vanliga funktioner i java-programmeringsspråket listas nedan
Robust Hög prestanda Nej, Java stöder inte pekare. Detta beror på att det hjälper till att göra java säkrare att använda. Java stöder i första hand åtta primitiva datatyper. Datatyperna är byte, short, int, long, float, double, char, boolean. Ja, det är möjligt att göra en array flyktig i Java. Men haken här är att du bara kan göra det för referensen som pekar på en array, och inte hela arrayen i sig. Till exempel, om en tråd ändrar din referensvariabel för att peka mot en annan array, ger detta en flyktig garanti. Anta att flera trådar ändrar individuella arrayelement, de kommer inte att ha garanti från den flyktiga modifieraren. Det kontrollerade undantaget i java kontrolleras under kompileringen av kompilatorn. Att deklarera dem i throws-klausulen eller hantera det markerade undantaget är obligatoriskt för en metod. Det är en underklass av undantag, men det härstammar inte från Runtime Exception. Ett omarkerat undantag kontrolleras inte av kompilatorn under kompileringen, och är en ättling till Runtime Exception. Denna fråga ställs vanligtvis av intervjuare från mindre företag och även av investeringsbanker. Följande typer av konstruktörer stöds av java: – Icke-parameteriserade eller standardkonstruktörer – Kopiera konstruktör – Parameteriserade konstruktörer En mjukvarumiljö som används för utveckling av Java-program kallas JDK. Det är i huvudsak en samling bibliotek som används för att utveckla flera Java-applikationer. Ett java-program kan köras framgångsrikt på grund av mjukvarumiljön som kallas Java Runtime Environment eller JRE. Alla Java-applikationer kan endast köras i JRE. När Java-program konverteras till körbara bytekoder görs det med hjälp av en miljö som kallas Java Virtual Machine eller JVM. JVM är plattformsoberoende, medan JDK och JRE är plattformsberoende. Ett delsystem av Java Virtual Machine eller JVM som används för att ladda klassfiler kallas classloader. När vi kör något java-program körs det först av klassladdaren. Java kommer med inbyggda klassladdare, dessa klassladdare listas nedan. Extension classloader A bootstrap classloader är superklassen för tillägget classloader och laddar rt.jar-filen som innehåller klassfilerna som java.lang-paketklasser, java.net-paketklasser, java.sql-paketklasser, etc. Extension classloader är barnet till bootstrap men föräldern till systemklassladdaren. Den laddar filer som finns inuti $JAVA_HOME/jre/lib/ ext katalog. Systemklassladdaren laddar filer från en klasssökväg. Hybrid och hierarkiskt arv stöds av java med hjälp av ärftliga gränssnitt. Så, ja, gränssnitt kan ärvas i java-programmering. För att få en sträng som användarindata från konsolen måste du först instansiera en ingångsläsarklass. Några tillgängliga alternativ är BufferedReader och InputStreamReader Scanner. När detta är gjort kan den relativa funktionaliteten för en klass användas. Den vanligaste funktionen är nextLine i klassen Scanner. För att kontrollera storleken på en sträng måste du använda längdfunktionen. importera java.util.Scanner; offentlig klass stjärna { public static void main(String args) { Scanner sc=new Scanner(System.in); int fact=1; int n=sc.nextInt; för (int i=1;i<=n;i++) fakta=fakt*i; System.out.println(fakta); } }2. Stöder Java pekare?
3. Hur många datatyper stöder java och kan du lista dem?
4. Är det möjligt att göra en array flyktig i Java?
5. Vad är skillnaden mellan markerade och omarkerade undantag i Java?
6. Vilka typer av konstruktörer har Java stöd för?
7. JDK, JVM och JRE. Vad är skillnaden mellan dessa termer?
8. Vad är en klassladdare i Java? Vilka typer är det?
9. Kan ett gränssnitt i Java ärvas?
10. Hur kan vi få en sträng som användarinmatning från konsolen?
11. Hur kontrollerar du storleken på en sträng?
12. Skriv ett program för att beräkna fakulteten för ett tal.
13. Vad är inkapsling i Java?
Processen att slå ihop variabler och funktioner i en enda enhet kallas inkapsling. Detta görs för att dölja onödiga detaljer. Det är också känt som att dölja data eftersom det hjälper oss att dölja de underliggande krångligheterna. Klasser i java är de sammanfattade enheterna.
14. Ärvs basklassens konstruktörer också av den underordnade klassen om den ärver basklassen?Konstruktörer kan inte ärvas eftersom de inte är egenskaper för en klass. Om en konstruktor kunde ärvas, skulle detta också innebära att den underordnade klassen kan skapas med konstruktorn för den överordnade klassen. Detta orsakar referensfel om den underordnade klassen instansieras. För att undvika sådana fel kan konstruktörer alltså inte ärvas. Om den underordnade klassen vill anropa den överordnade klasskonstruktorn måste vi använda supernyckelordet.
15. Vad är singleton och vad är fördelen med att göra klasser singleton i Java?
En klass i java som kan ha högst en instans av det i vilken java-applikation som helst kallas en singleton. Om en ny instans skapas för samma klass måste den peka på den första instans som skapas. Det bör alltså ha samma värde för alla egenskaper och attribut. En singleton-klass skapas så att vi kan skapa en global punktåtkomst för objekt. De hittar sin primära användning i cachelagring, loggning och enhetsdrivrutiner som är enheter för universell åtkomst.
16. Hur går sophämtning till i Java?
Det finns en automatisk inbyggd sopsamlare i Java. Om inte för den inbyggda metoden finns det en manuell funktion som kan användas. Den manuella initieringen kan göras med gc av systemklassen.
Slutsats Detta för oss till slutet av bloggen om Java-intervjufrågor. Vi hoppas att du tyckte att detta var till hjälp och kunde lära dig mer om de vanligaste intervjufrågorna.
Detta för oss till slutet av bloggen om Java-intervjufrågor. Vi hoppas att du tyckte att detta var till hjälp och kunde lära dig mer om de vanligaste intervjufrågorna.







