Java er et højt niveau, generelt formål, objektorienteret og sikkert programmeringssprog udviklet af James Gosling hos Sun Microsystems, Inc. i 1991. Det er formelt kendt som OAK. I 1995 ændrede Sun Microsystem navnet til Java. I 2009 overtog Sun Microsystem af Oracle Corporation.
Udgaver af Java
Hver udgave af Java har forskellige muligheder. Der er tre udgaver af Java:
Typer af Java-applikationer
Der er fire typer Java-applikationer, der kan oprettes ved hjælp af Java-programmering:
Java platform
Java Platform er en samling af programmer. Det hjælper med at udvikle og køre et program skrevet i programmeringssproget Java. Java-platformen inkluderer en eksekveringsmotor, en compiler og et sæt biblioteker. Java er et platformsuafhængigt sprog.
Funktioner i Java
OOP'er (Object Oriented Programming System)
Objektorienteret programmering er en måde at løse et komplekst problem ved at opdele dem i et lille underproblem. Et objekt er en virkelighedsentitet. Det er lettere at udvikle et program ved at bruge et objekt. I OOP'er opretter vi programmer ved hjælp af klasse og objekt på en struktureret måde.
Klasse: En klasse er en skabelon eller blueprint eller prototype, der definerer datamedlemmer og metoder for et objekt. Et objekt er forekomsten af klassen. Vi kan definere en klasse ved at bruge klassenøgleordet.
Objekt: Et objekt er en virkelighedsentitet, der kan identificeres tydeligt. For eksempel kan et skrivebord, en cirkel betragtes som objekter. Et objekt har en unik adfærd, identitet og tilstand. Datafelter med deres aktuelle værdier repræsenterer et objekts tilstand (også kendt som dets egenskaber eller attributter).
Abstraktion: En abstraktion er en metode til at skjule irrelevant information fra brugeren. For eksempel ved chaufføren kun, hvordan man kører bil; der er ingen grund til at vide, hvordan bilen kører. Vi kan lave et klasseabstrakt ved at bruge søgeordet abstrakt. I Java bruger vi abstrakt klasse og interface til at opnå abstraktion.
Indkapsling: En indkapsling er processen med at binde data og funktioner til en enkelt enhed. En klasse er et eksempel på indkapsling. I Java er Java Bean en fuldt indkapslet klasse.
Arv: Arv er den mekanisme, hvor en klasse tilegner sig alle funktionerne i en anden klasse. Vi kan opnå arv ved at bruge udvider søgeordet. Det letter genbrugeligheden af koden.
hvordan man får iphone emojis på Android
Polymorfi: Polymorfi er evnen til at optræde i mange former. Med andre ord, enkelt handling på forskellige måder. For eksempel opfører en dreng i klasseværelset sig som en studerende, i huset opfører sig som en søn. Der er to typer polymorfi: run time polymorphism og compile-time polymorphism.