Et Java-program er en sekvens av Java instruksjoner som utføres i en bestemt rekkefølge. Siden Java instruksjoner utføres i en bestemt rekkefølge, et Java-program har en start og en slutt.

for Å kjøre Java-programmet du trenger for å signal til Java Virtuell Maskin hvor du skal begynne kjøring av programmet. I Java, alle instruksjoner (kode) må være plassert inne i en Java-klasse. En klasse er en måte å gruppere data og instruksjoner som hører sammen. Dermed, en klasse kan inneholde både variabler og metoder., En variabel kan inneholde data, og en metode grupper sammen et sett av operasjoner på data (instruksjoner). Ikke bekymre deg hvis du ikke fullt ut forstår dette ennå. Det vil bli forklart i mer detaljer i senere tekster.

En Enkel Java-Klasse Erklæring

å Erklære en enkel klasse uten noen variabler, metoder eller andre instruksjoner, ser ut som dette i Java-koden:

public class MyClass {}

Denne Java-koden må være plassert i en fil med samme filnavn som klasse og slutter med fil-endelsen .java., Mer spesifikt, er filnavnet må være MyClass.java. Når en fil er plassert i en fil matchende sin klasse navn og slutter med .java, kan du lage den med Java-kompilator fra Java SDK, eller fra innsiden Java IDE (som er mye lettere).

Det er anbefalt at du finner din klasse i et Java-pakke. En Java-pakken er rett og slett en katalog i filsystemet som kan inneholde ett eller flere Java-filer. Pakker kan nestes, akkurat som kataloger kan normalt., For eksempel, du kan opprette en pakke som heter myjavacode som ville tilsvare en katalog på harddisken med navnet myjavacode.

Hvis du finner en Java-klasse er inne i en Java-pakken, må du angi pakken navn på toppen av Java-fil. Her er hvordan klassen fra tidligere ser med en pakke erklæringen lagt til:

package myjavacode;public class MyClass {}

Merk: filen MyClass.java nå må være plassert i mappen myjavacode og inneholder pakken erklæring package myjavacode; ., Det er ikke nok at Java-filen er plassert i riktig katalog. Det er heller ikke nok å bare ha pakken erklæring inne i Java-fil. Begge kravene må være oppfylt.

main () – Metoden

Et Java-program er behov for å starte sin utførelse eller annet sted. En Java-programmet starter ved å kjøre main metoden for noen klasse. Du kan velge navnet på klassen til å utføre, men ikke navnet på metoden. Metoden må alltid bli kalt main., Her er hvordan main metode erklæring ser ut når som ligger inne i Java-klasse erklæring fra tidligere:

package myjavacode;public class MyClass { public static void main(String args) { }}

De tre søkeord public, static og void har en spesiell betydning. Ikke bekymre deg om dem akkurat nå. Bare husk at en main() metode erklæring trenger disse tre nøkkelord.

Etter tre søkeord du har metoden navn. Til oppsummering, en metode er et sett av instruksjoner som kan utføres som om de var en enkelt operasjon., Ved å «ringe» (utførende) en metode du utføre alle instruksjonene i denne metoden.

Etter metoden navnet kommer først en venstreparentes, og deretter en liste over parametere. Parametrene er variabler (data / verdier) vi kan passere til den metode som kan brukes av instruksjonene i metoden til å tilpasse sin atferd. En main metoden må alltid ta et utvalg av String objekter. Du erklærer en rekke String objekter som dette:

String stringArray

ikke bry deg om hva en Streng er, eller hva en matrise er., Som det vil bli redegjort for i senere tekster. Også, det spiller ingen rolle hva navnet du gir den parameteren. I main() metode for eksempel tidligere har jeg kalt String array parameteren args, og i det andre eksempelet jeg kalte det stringArray. Du kan velge om navnet fritt.

Etter metodens parameter listen som kommer først til venstre krøllete brakett ({), og deretter noen tomme rommet, og deretter en rett krøllete brakett (})., Inne i klammeparentes du finne Java instruksjoner som skal utføres når main metoden er utført. Dette er også referert til som metode kroppen. I eksemplet ovenfor er det ingen instruksjoner som skal utføres. Metoden er tom.

La oss sette inn en enkelt instruksjon i main metode kroppen., Her er et eksempel på hvordan dette kan se ut:

package myjavacode;public class MyClass { public static void main(String args) { System.out.println("Hello World, Java app"); }}

main metoden inneholder dette enkelt Java-instruksjon:

System.out.println("Hello World, Java Program");

Denne undervisningen vil skrive ut tekst Hello World, Java Program til konsollen. Hvis du kjører Java-programmet fra kommandolinjen, så vil du se resultatet i kommandolinje-konsollen (den tekstbaserte grensesnittet til datamaskinen din). Hvis du kjører Java-program fra innsiden av en IDE, IDE-normalt fanger opp alle utdata til konsoll og gjør det synlig for deg et sted inne i den IDE.,

Kjører main () – Metoden

Når du starter et Java-program du vanligvis gjøre dette via kommandolinjen (konsoll). Du ringer java – kommandoen som kommer med JRE, og forteller det hva Java-klasse til å utføre, og hvilke argumenter for å gå videre til main() metode. Den Java-program er deretter henrettet inne i JVM (eller av JVM-noen vil hevde). Her er et diagram som illustrerer dette:

En kommando linje kjøring av java-kommandoen, som i sin tur utfører en Java viktigste programmet.,

Her er et eksempel kommandolinjen:

java -cp classes myjavacode.MyClass

Den første delen av denne kommandoen er java – kommandoen. Denne kommandoen starter opp JVM. I noen tilfeller kan du må spesifisere fulle stien til hvor java – kommandoen er plassert på datamaskinen (vanligvis på innsiden bin undermappe av Java installert dir).

Den andre og tredje argumenter (-cp classes) forteller JVM i hvilken katalog kompilert Java-klasser er plassert (cp betyr klasse-bane)., I dette tilfellet kompilert Java-klasser er plassert i en mappe som heter classes.

Den fjerde argument er navnet på Java-klassen JVM er å utføre. Legg merke til hvordan klassen navnet også inneholder navnet på pakken klassen er plassert i (den «fullstendige klasse navn»).

Passerer Argumenter til main () – Metoden

Du kan passere argumenter fra kommando-linjen til main() metode., Dette kommando linje viser hvor:

java -cp classes myjavacode.MyClass Hello World

Når JVM utfører main() metode for myjavacode.MyClass, String array gått som parameter til main() metoden vil inneholde to Strenger: «Hallo» og «Verden».

main() metoden kan få tilgang til argumenter fra kommandolinjen slik:

Kompilering og kjøring av Java-kildekoden er forklart i mer detalj i teksten Java-Prosjekt Oversikt, Kompilering og Kjøring.,

Variabler og tabeller vil bli forklart i mer detalj i senere tekster. Ikke bekymre deg hvis du ikke fullt ut forstår dem på dette punktet.

Java Viktigste Klasse

Hvis du bare et enkelt Java-klasse i din Java-program inneholder en main() metode, da den klasse som inneholder main() metoden er ofte referert til som den viktigste klassen.

Du kan ha så mange klasser som du ønsker i ditt prosjekt med en main() metode. Men, Java Virtuell Maskin kan bare bli bedt om å kjøre en av dem på en gang., Du kan fremdeles ringe det andre main() metoder fra innsiden main() metode Java Virtual Machine utfører (har du ikke sett hvordan ennå), og du kan også starte opp flere virtuelle maskiner som hver utfører en enkelt main() metode.