java basics java syntax
Denne vejledning giver en introduktion til det grundlæggende i Java-kodningssprog. Vi introducerer emner såsom Java Class, OOPS, Syntax og Core Java Concepts:
I vores tidligere tutorials har vi diskuteret Java-sprogets egenskaber og funktioner. Vi har også lært om Java-applikationer. Vi blev bekendt med download, installation og forskellige Java IDE'er, som vi kan bruge til at udvikle programmer og applikationer i Java.
=> Tjek ALLE Java-tutorials her.
Hvad du vil lære:
Grundlæggende om Java-programmering
I den sidste tutorial har vi diskuteret vores første Java-program “Hello, World”. I det lærte vi den grundlæggende syntaks, som vi har brug for, for bare at vise en besked “Hej, Verden”. Men det er ikke nok bare at lære at vise en besked.
Hvis du vil mestre sproget, skal du først forstå de grundlæggende syntaks- og semantiske regler for sproget sammen med de forskellige konstruktioner, matematiske operationer samt gentagne programmeringskonstruktioner.
Du skal også være opmærksom på forskellige objektorienterede programmeringsfunktioner i Java, datastrukturer og datatyper, som Java bruger. Når du tror, du har mestret alle disse blandt forskellige andre funktioner, som Java tilbyder, så kan du kalde dig selv dygtig i Java-sprog.
I denne vejledning introducerer vi det grundlæggende i alle programmeringsemnerne, som vi skal dække i hele denne Java-tutorial-serie.
Lad os komme i gang med Java-syntaksen !!
Java-syntaks
Hvert programmeringssprog har visse regler og regler, som en programmør skal følge, mens han skriver programmer. Den respektive sprogkompilator kontrollerer dit program for syntaksregler og validering. Java har også mange konstruktioner og komponenter, der gør det lettere for programmører at skrive kvalitetsprogrammer.
Programmet “Hej, verden” i den foregående vejledning gav dig en idé om den grundlæggende struktur for et Java-program i detaljer. Lad os nu gå til de andre konstruktioner / komponenter, som et Java-program inkluderer.
Java-konventioner
Nedenfor er nogle af de konventioner, som en Java-programmør skal følge under programmering i Java.
(i) Klassenavne: I Java skal det første bogstav i klassens navn for hver klasse være stort. For eksempel , vil en klasseløn blive navngivet i henhold til konventionen som 'Løn'.
Hvis du har et klassenavn, der kombineres med mere end et ord, vil hvert bogstav i det første ord være et stort bogstav.
For eksempel, klasse MyHelloWorld.
(ii) Metodenavn: Alle metodenavne i Java starter med små bogstaver. Hvis metodens navn består af mere end et ord, vil det første bogstav i hvert af disse indre ord være stort.
Eksempel: display (), myMethod () => disse er gyldige metodenavne i Java.
(iii) Programfilnavn: Java-programmets filnavn skal være det samme som navnet på den offentlige klasse med filtypenavnet '.java'.
For eksempel , hvis det offentlige klassens navn er “MyFirstClass”, så gemmer du denne kode i filen med navnet “MyFirstClass.java”.
Bemærk, at en javakildekode muligvis ikke har nogen offentlig klasse. I så fald kan du have dit navn til kildefilen.
(iv) Skift mellem store og små bogstaver: Java-programmeringssprog er store og små bogstaver. Dette betyder 'Hej' og 'hej' er to forskellige parametre.
(v) Hovedmetode: Metoden 'main' er udgangspunktet for udførelsen og er en obligatorisk metode i alle Java-programmer.
Java-identifikatorer
Identifikatorer er navnene på forskellige programkomponenter som metoder, klasser, variabler, objekter osv.
En Java-programmør skal følge nedenstående regler for identifikatorer:
relationel og ikke-relationel database fordele og ulemper
- En identifikator skal altid starte med bogstaver (A-Z / a-z) eller et understregningstegn (_) eller valutategn ($).
- Identifikatoren kan ikke have samme navn som et Java-reserveret nøgleord.
- Ud over det første tegn kan en identifikator have en hvilken som helst kombination af tegn.
- I Java er identifikatorer ligesom andre sprogs syntaks også store og små bogstaver.
Derfor er følgende identifikatorer i henhold til ovenstående regler gyldige.
myVar, _ løn, $ sum
Følgende identifikatorer er ikke gyldige.
123var, * mult, int.
Java-modifikatorer
Modifikatorer ændrer tilgængeligheden af variabler, metoder osv.
Der er to typer modifikatorer i Java:
- Adgangsmodifikatorer: Der er fire adgangsmodifikatorer i Java, nemlig offentlige, beskyttede, private og standard. Disse bruges til at definere tilgængelighed for pakker, klasser, klassemedlemmer osv.
- Ikke-adgangsmodifikatorer: Java understøtter ikke-adgangsmodifikatorer, nemlig - final, abstract og strictfp. Disse bruges hovedsageligt til at definere arv, polymorfisme stil osv.
Datatyper
Enhver variabel, der indeholder værdien, skal have en type af den værdi, som den skal indeholde, dvs. om en variabel skal indeholde en numerisk eller streng eller et tegn. Dette kaldes variabelens datatype.
Java har forskellige datatyper som vist i nedenstående diagram.
Vi diskuterer hver af disse datatyper i separate tutorials.
Variabler
Java understøtter følgende tre typer variabler:
- Klasse- eller statiske variabler: Denne type variabel kan tilgås uden et objekt.
- Ikke-statiske eller forekomstvariabler: Disse variabler er medlemsvariabler, der er adgang til ved hjælp af et klasseobjekt.
- Lokale variabler: Lokale variabler er lokale for en bestemt blok kode og ophører med at eksistere ud af denne blok.
Nøgleord
Der er visse ord reserveret på Java-sprog til eget brug og kan ikke bruges som navne på variabler eller identifikatorer.
Følgende tabel viser listen over disse ord kendt som 'Nøgleord'.
abstrakt | dobbelt | int | super |
char | til | beskyttet | prøve |
hævde | andet | interface | kontakt |
boolsk | enum | lang | synkroniseret |
pause | strækker sig | hjemmehørende | det her |
byte | endelig | ny | kaste |
sag | langt om længe | pakke | kaster |
fangst | flyde | privat | forbigående |
klasse | gå til | offentlig | ugyldig |
konst | hvis | Vend tilbage | flygtige |
Blive ved | redskaber | kort | mens |
Standard | importere | statisk | |
gør | forekomst af | strengfp |
Kommentarer
Kommentarer er de udsagn, der ignoreres af kompilatoren. Du kan give kommentarer til din kode for at gøre koden mere læselig og let at forstå.
Java understøtter tre typer kommentarer:
- Kommentarer fra en enkelt linje betegnet med '//'
- Flere linjekommentarer repræsenteret af ‘/ *… * /’
- Dokumentationskommentarer angivet med ‘/ ** ****** /
Du vil lære mere om disse kommentarer i vores efterfølgende tutorials.
Operatører
Operatører er symboler, der udfører logiske og matematiske operationer på variabler eller identifikatorer. Disse variabler eller identifikatorer kaldes Operands.
Java understøtter forskellige operatører som vist i nedenstående diagram:
Mere om operatører i Java vil blive diskuteret i de senere tutorials.
Beslutningstagning
Også kaldet som kontroludtalelser. Disse udsagn ændrer eller styrer programudførelsen baseret på en bestemt tilstand. Hvis betingelsen er sand, udføres en blok kode, der følger denne betingelse, ellers udføres en anden blok.
Java har følgende udsagn om kontrol / beslutningstagning.
Sløjfer
I programmeringssprog er looping inkluderet for gentagne gange at udføre en blok med kode. Loopingen starter normalt med en test, og kodeblokken udføres gentagne gange i et fast antal gange kaldet iterationer eller indtil en betingelse er opfyldt.
I Java har du følgende sløjfekonstruktioner.
Vi lærer sløjfer i detaljer i vores efterfølgende tutorials.
Java Arrays
Arrays er intet andet end en datastruktur, der bruges til at holde dataelementerne af samme type sekventielt.
Java-arrays ligner også arrays i C / C ++ og andre programmeringssprog.
Java understøtter:
- Enkeldimensionelle arrays: En række af elementer af samme type og kan tilgås ved hjælp af et array-navn.
- Multidimensionelt array: Elementer er arrangeret i form af rækker og kolonner, dvs. i en matrixform.
Java Class & OOPS
En klasse er en plan for enhver virkelighed, for eksempel , en bil. En klasse i Java består af datavariabler og de metoder eller funktioner, der fungerer på disse data.
Datavariabler eller medlemsvariabler og metoder skildrer opførslen af objekter, der er forekomster af klassen. Dette betyder, at tilstanden for den enhed, der er repræsenteret af en klasse på et givet tidspunkt, defineres af et objekt.
Java-grænseflader
En grænseflade i Java er en samling af metodesignaturer og felter. En grænseflade har ikke implementering af metoder. En klasse kan arve fra grænsefladen og derefter implementere grænseflademetoderne.
Java-pakker
Klasser og grænseflader, der har lignende funktionalitet eller afhængighed, er grupperet til at danne en pakke. Pakken gør det lettere at modulere kode i Java.
Ofte stillede spørgsmål
Q # 1) Hvad er core Java?
Svar: Core Java er det grundlæggende koncept i Java-lignende variabler, datatyper, arrays, OOPS osv. Her kan du se oversigten over hele Java-koncepten. Core Java er normalt en del af Java SE-udgaven, der giver dig mulighed for at udvikle generelle Java-applikationer.
Q # 2) Hvilke typer Java-programmer er der?
Svar: Ved hjælp af Java kan du udvikle følgende applikationer.
- Java-applikation: Udføres på klientcomputeren
- Java-applet: Kører i en webbrowser
- Java Swing-applikation: Ansøgning med en GUI
- JAR (Java-arkiv): Pakket applikation
- Servlet: Kører på en webserver
- EJB (Enterprise Java Beans): Bruges til at udvikle websteder og kører på en webserver.
Konklusion
I denne vejledning så vi en kort oversigt over hvert af de emner, vi klassificerer som Java-basics. Vi vil dække hvert emne i detaljer separat i vores efterfølgende tutorials i denne serie.
Sammen med de ovennævnte emner vil vi også dække avancerede emner som indsamlingsrammer, håndtering af undtagelser, multithreading osv.
=> Besøg her for at se Java Training Series for alle.
Anbefalet læsning
- OOP Java: Introduktion til objektorienteret programmering i Java
- Java Scanner-klassevejledning med eksempler
- Java Array Class Tutorial - java.util.Arrays Class med eksempler
- Hvad er Java Vector | Java Vector Class Tutorial med eksempler
- Introduktion til Java-programmeringssprog - Video-tutorial
- Java-interface og abstrakt klasseundervisning med eksempler
- Java-implementering: Oprettelse og udførelse af Java JAR-fil
- Arrays In Java 8 - Stream Class And ParallelSort Method