När Java drabbat scenen programmeringsspråk i mitten av 1990-talet , var de dominerande programmeringsspråken C och C + + . De ursprungliga arkitekterna programmeringsspråket Java såg många sätt att dra nytta av det nya konceptet för objektorienterad programmering och förbättra bristerna i de befintliga utvecklingsspråken med stilistiska attribut sitt nya programmeringsspråk . Objektorienterad
Java är ett objektorienterat programmeringsspråk . Det tillåter programmeraren att skapa mallar för komplexa datastrukturer , kallas klasser , och enkelt organisera instanser av dessa strukturer , som kallas objekt , under programmet . Dessutom kan Java programmerare göra klasser som verktyg, med funktioner som är tänkt att vara till nytta för andra programmerare . Java gör det lätt för en annan programmerare att ta en av dessa fristående kurser och integrera dess funktioner i sin källkod , utan att behöva kopiera eller klistra in koden .
Extensible
utformningen av Javas klasser och objekt som gör det möjligt för programmerare att bygga vidare på det arbete som biblioteken andra programmerare har utvecklat . Genom att använda underklasser , kan en utvecklare skapa klasser som automatiskt ärver koden från en annan klass . Men när koden ärver allt från den andra klassen , känd som " förälder " klass , kan programmeraren ersätta vissa metoder med hans eget , ändra det inställda värdet för vissa variabler eller lägga till ytterligare variabler och metoder för att implementera anpassade funktioner .
Addera plattformsoberoende
Javaprogram är plattformsoberoende . I stället för att kompilera källkoden till en binär körbar för ett visst operativsystem , sammanställer det till en bytekodfil för Java Virtual Machine ( JVM ) . JVM är en motor som är plattform - specifika , och användarna måste ladda ner den för att köra Java -program . JVM tar plattformsoberoende - kompilerad bytekod , sedan översätter det till körbar binärkod för det aktuella operativsystemet som programmet körs i realtid . Detta innebär att utvecklare inte behöver oroa sig för egenheter i varje enskilt operativsystem när de kodning .
Open Source
maskineri Java operativsystem , JVM , är öppen källkod . Det innebär att vem som helst kan titta på källkoden bakom hela Java operativsystemet . Detta gör att en utvecklare att självständigt undersöka nya sätt att effektivisera Java-program , oberoende forskningsprogram sätt att förbättra processen för att översätta bytekod i realtid , utveckla nya användningsområden för Java Virtual Machine och se till att skapa sitt eget tillägg till programmeringsspråket själv . Addera