logo

Hvad er Java?

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:

    Java Standard Editions (JSE):Det bruges til at lave programmer til en stationær computer.Java Enterprise Edition (JEE):Det bruges til at skabe store programmer, der kører på serveren og håndterer tung trafik og komplekse transaktioner.Java Micro Edition (JME):Det bruges til at udvikle applikationer til små enheder såsom set-top-bokse, telefoner og apparater.

Typer af Java-applikationer

Der er fire typer Java-applikationer, der kan oprettes ved hjælp af Java-programmering:

    Standalone applikationer:Java standalone-applikationer bruger GUI-komponenter som AWT, Swing og JavaFX. Disse komponenter indeholder knapper, liste, menu, rullepanel osv. Det er også kendt som desktop alienationer.Virksomhedsapplikationer:En applikation, som er distribueret i naturen, kaldes virksomhedsapplikationer.Webapplikationer:En applikation, der kører på serveren, kaldes webapplikationer. Vi bruger JSP-, Servlet-, Spring- og Hibernate-teknologier til at skabe webapplikationer.Mobilapplikationer:Java ME er en tværplatform til udvikling af mobile applikationer, der kører på tværs af smartphones. Java er en platform for appudvikling i Android.

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

    Enkel:Java er et simpelt sprog, fordi dets syntaks er simpelt, rent og let at forstå. Komplekse og tvetydige begreber i C++ er enten elimineret eller re-implementeret i Java. For eksempel bruges pointer og operator overloading ikke i Java.Objektorienteret:I Java er alt i form af objektet. Det betyder, at den har nogle data og adfærd. Et program skal have mindst én klasse og et objekt.Robust:Java gør en indsats for at kontrollere fejl på køretid og kompileringstid. Den bruger et stærkt hukommelsesstyringssystem kaldet garbage collector. Undtagelseshåndtering og affaldsopsamlingsfunktioner gør den stærk.Sikker:Java er et sikkert programmeringssprog, fordi det ikke har nogen eksplicit pointer, og programmer kører i den virtuelle maskine. Java indeholder en sikkerhedsmanager, der definerer adgangen til Java-klasser.Platformuafhængig:Java giver en garanti for, at koden skriver én gang og kører hvor som helst. Denne bytekode er platformsuafhængig og kan køres på enhver maskine.
Grundlæggende om Java
    Transportabel:Java Byte-kode kan overføres til enhver platform. Ingen implementeringsafhængige funktioner. Alt relateret til lagring er foruddefineret, for eksempel størrelsen af ​​primitive datatyper.Høj ydeevne:Java er et fortolket sprog. Java muliggør høj ydeevne ved brug af Just-In-Time compileren.Fordelt:Java har også netværksfaciliteter. Det er designet til det distribuerede miljø på internettet, fordi det understøtter TCP/IP-protokollen. Det kan køre over internettet. EJB og RMI bruges til at skabe et distribueret system.Flertrådet:Java understøtter også multi-threading. Det betyder at håndtere mere end ét job ad gangen.

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.