Introduktion til grundlæggende syntaks i Java

1. Oversigt

Java er et statisk skrevet, objektorienteret programmeringssprog. Det er også platformuafhængigt - Java-programmer kan skrives og kompileres på en maskintype, såsom et Windows-system, og udføres på en anden, såsom MacOS, uden nogen ændring af kildekoden.

I denne vejledning skal vi se på og forstå det grundlæggende i Java-syntaks.

2. Datatyper

Der er to brede kategorier af datatyper i Java: primitive typer og objekter / referencetyper.

Primitive typer er de grundlæggende datatyper, der gemmer enkle data og danner grundlaget for datamanipulation. For eksempel har Java primitive typer til heltalværdier (int, lang,byte, kort), værdier med flydende punkt (flyde og dobbelt), tegnværdier (char) og logiske værdier (boolsk).

På den anden side, referencetyper er objekter, der indeholder henvisninger til værdier og / eller andre objektereller til den specielle værdi nul at betegne fraværet af værdi.

Det Snor klasse er et godt eksempel på en referencetype. En forekomst af klassen, kaldet et objekt, repræsenterer en sekvens af tegn, såsom "Hello World".

3. Erklæring af variabler i Java

For at erklære en variabel i Java skal vi angiv dets navn (også kaldet en identifikator) og type. Lad os se et simpelt eksempel:

int a; int b; dobbelt c;

I ovenstående eksempel modtager variablerne standardindledende værdier baseret på deres deklarerede typer. Da vi erklærede vores variabler for at være int og dobbelt, har de en standard på henholdsvis 0 og 0,0.

Alternativt vi kan bruge tildelingsoperatoren (=) til at initialisere variabler under erklæringen:

int a = 10;

I eksemplet ovenfor erklærer vi en variabel med en identifikator -enat være af type int og tildel en værdi på 10 til det ved hjælp af tildelingsoperatøren (=) og afslut udsagnet med en semikolon (;).I Java er det obligatorisk, at alle udsagn slutter med en semikolon.

En identifikator er et navn af enhver længde, der består af bogstaver, cifre, understregning og dollartegn, der overholder følgende regler:

  • starter med et bogstav, en understregning (_) eller et dollartegn ($)
  • kan ikke være et reserveret nøgleord
  • kan ikke være rigtigt, falsk, eller nul

Lad os udvide vores kodestykke ovenfor for at omfatte en simpel aritmetisk operation:

int a = 10; int b = 5; dobbelt c = a + b; System.out.println (a + "+" + b + "=" + c);

Vi kan læse de første tre linjer i kodestykket ovenfor som “Tildel værdien 10 til en, tildel værdien 5 til b, summer værdierne af -en og b og tildel resultatet til c ”. På den sidste linje sender vi resultatet af operationen til konsollen:

10 + 5 = 15.0

Erklæring og initialisering af andre typer variabler følger den samme syntaks, som vi har vist ovenfor. Lad os for eksempel erklære Snor, charog boolsk variabler:

String name = "Baeldung Blog"; char toggler = 'Y'; boolsk isVerified = true;

For at fremhæve skyld, den største forskel i at repræsentere bogstavelige værdier af char og Snor er antallet af anførselstegn, der omgiver værdierne. Derfor, 'en' er en char mens "en" er en Snor.

4. Arrays

En matrix er en referencetype, der kan gemme en samling værdier af en bestemt type. Den generelle syntaks til erklæring af en matrix i Java er:

type [] identifikator = ny type [længde];

Typen kan have en hvilken som helst primitiv eller referencetype.

Lad os f.eks. Se, hvordan man erklærer et array, der maksimalt kan indeholde 100 heltal:

int [] tal = ny int [100];

For at henvise til et bestemt element i et array eller tildele en værdi til et element bruger vi variabelnavnet og dets indeks:

tal [0] = 1; tal [1] = 2; tal [2] = 3; int thirdElement = tal [2];

I Java, array-indekser starter ved nul. Det første element i en matrix er ved indeks 0, det andet element er i indeks 1 osv.

Derudover kan vi få længden af ​​arrayet ved at ringe tal. længde:

int lengthOfNumbersArray = numbers.length;

5. Java-nøgleord

Nøgleord er reserverede ord, der har særlig betydning i Java.

For eksempel, public, static, class, main, new, instanceof, er nøgleord i Java, og som sådan vi kan ikke bruge dem som identifikatorer (variabelnavne).

6. Operatører i Java

Nu hvor vi har set opgaveoperatøren (=) ovenfor, lad os udforske nogle andre typer operatører på Java-sproget:

6.1. Aritmetiske operatører

Java understøtter følgende aritmetiske operatorer, der kan bruges til at skrive matematisk, beregningslogik:

  • + (plus eller tilføjelse; også brugt til strengkombination)
  • - (minus eller subtraktion)
  • * (multiplikation)
  • / (division)
  • % (modul eller rest)

Vi har brugt plus (+) operatoren i vores tidligere kodeeksempel til at udføre tilføjelse af to variabler. De andre aritmetiske operatorer bruges på samme måde.

En anden brug af plus (+) er til sammenkædning (sammenføjning) af strenge for at danne en helt ny streng:

Strengoutput = a + "+" + b + "=" + c;

6.2. Logiske operatører

Ud over aritmetiske operatorer understøtter Java følgende logiske operatorer til evaluering af boolske udtryk:

  • && (OG)
  • || (ELLER)
  • ! (IKKE)

Lad os overveje følgende kodestykker, der demonstrerer de logiske AND- og ELLER-operatører. Det første eksempel viser en udskriftserklæring, der udføres, når nummer variabel kan deles både med 2 OG med 3:

int tal = 6; hvis (nummer% 2 == 0 && nummer% 3 == 0) {System.out.println (nummer + "kan deles med 2 OG 3"); }

Mens det andet udføres når nummer kan deles med 2 ELLER med 5:

hvis (nummer% 2 == 0 || antal% 5 == 0) {System.out.println (nummer + "kan deles med 2 ELLER 5"); }

6.3. Sammenligningsoperatører

Når vi skal sammenligne værdien af ​​en variabel med en anden, kan vi bruge Java's sammenligningsoperatorer:

  • < (Mindre end)
  • <= (mindre end eller lig med)
  • > (større end)
  • > = (større end eller lig med)
  • == (lig med)
  • ! = (IKKE lig med)

For eksempel kan vi bruge en sammenligningsoperatør til at bestemme, om en vælger er berettiget:

public boolean canVote (int age) {if (age <18) {return false; } returner sandt }

7. Java-programstruktur

Nu hvor vi har lært om datatyper, variabler og et par grundlæggende operatører, lad os se, hvordan vi samler disse elementer i et simpelt, eksekverbart program.

Den grundlæggende enhed i et Java-program er en Klasse. EN Klasse kan have et eller flere felter (undertiden kaldet egenskaber), metoder og endda andre klassemedlemmer kaldet indre klasser.

For en Klasse for at være eksekverbar skal den have en vigtigste metode. Det vigtigste metode angiver programmets startpunkt.

Lad os skrive en enkel, eksekverbar Klasse at udøve et af kodestykkerne, vi overvejede tidligere:

public class SimpleAddition {public static void main (String [] args) {int a = 10; int b = 5; dobbelt c = a + b; System.out.println (a + "+" + b + "=" + c); }}

Navnet på klassen er SimpleAddition, og inde i det har vi en vigtigste metode, der huser vores logik. Kodesegmentet mellem en åbning og lukning af krøllede seler kaldes en kodeblok.

Kildekoden til et Java-program er gemt i en fil med en udvidelse på .java.

8. Kompilering og udførelse af et program

For at udføre vores kildekode skal vi først kompilere den. Denne proces genererer en binær fil med klassen filtypenavn. Vi kan udføre den binære fil på enhver maskine, der har et Java Runtime Environment (JRE) installeret.

Lad os gemme vores kildekode fra ovenstående eksempel i en fil med navnet SimpleAddition.java og kør denne kommando fra det bibliotek, hvor vi har gemt filen:

javac SimpleAddition.java

For at udføre programmet kører vi simpelthen:

java SimpleAddition

Dette producerer den samme output til konsollen som vist ovenfor:

10 + 5 = 15.0

9. Konklusion

I denne vejledning har vi set på nogle af de grundlæggende syntakser for Java. Ligesom ethvert andet programmeringssprog bliver det enklere med konstant praksis.

Den komplette kildekode til denne vejledning er tilgængelig på Github.


$config[zx-auto] not found$config[zx-overlay] not found