Java >> Java tutorial >  >> Tag >> class

Java Tutorial – Første Java-klasse, kompilering og udførelse

Java Tutorial – Første Java-program, kompilering og udførelse

I denne vejledning vil vi arbejde på at skabe vores allerførste Java program. Vi vil diskutere og dissekere de forskellige dele af et java-program. Derudover vil vi kompilere vores java-program ved hjælp af javac java-kompileren til bytecode. Til sidst vil vi udføre vores simple applikation og vise resultaterne.

Hvad er dækket

  1. Min første Java-klasse (MyFirstClass.java)
  2. Output fra min første Java-klasse
  3. Dissektion af Java-kildefilens struktur
  4. Kompilering af vores Java-kildefil
  5. Udførelse af vores kompilerede Java-klasse

Min første Java-klasse (MyFirstClass.java)

public class MyFirstClass {

  public static void main(String[] args) {

    System.out.println("Welcome to my first java program...");

  }

}

Output fra min første Java-klasse

Welcome to my first java program...

Dissektion af Java-kildefilens struktur

Java-klassens struktur i detaljer

Opret en klasse kaldet MyFirstClass Erklær klassen som offentlig Brug søgeordet klasse for at oprette et objekt af den type Det første tegn af klassens navn er store bogstaver og de resterende tegn er små.
  • Vores klasses krop er fyldt med felter og metoder
  • System.out.println() udsender til konsollen, uanset hvilken meddelelse der står i anførselstegn.
  • For at vores klasse kan eksekveres, skal den indeholde en main() metode.
  • main()-metodesignatur

    For at JVM'en kan udføre main()-metoden i et Java-program korrekt, skal den indeholde nøgleordene public , statisk og ugyldig .

    Kompilering af vores Java-kildefil

    1. Gem Java-kildefilen(erne)
    2. For at kompilere vores Java-kildefil skal du gå ind i den mappe, hvor vores kildefiler findes
    3. Kompiler Java-kildefilen(erne) ved at bruge javac kommando efterfulgt af den fil, du ønsker at kompilere.
    4. Brug følgende kommando:javac MyFirstClass.java
    5. Hvis alt går godt, vil du se en ny fil blive oprettet med en *.class-udvidelse.
    6. Vi skulle nu se:MyFirstClass.class
    7. Denne *.class-fil vil indeholde bytekode i et format, som JVM'en vil være i stand til at udføre

    Følgende eksempel nedenfor viser dig de kommandoer, jeg kørte på et Windows-system for at oprette MyFirstClass.class .

    C:\workspace_core\MyFirstApp\src>dir
    03/05/2015  06:14 PM               143 MyFirstClass.java
    
    C:\workspace_core\MyFirstApp\src>javac MyFirstClass.java
    
    C:\workspace_core\MyFirstApp\src>dir
    Directory of C:\workspace_core\MyFirstApp\src
    
    03/05/2015  06:20 PM               453 MyFirstClass.class
    03/05/2015  06:14 PM               143 MyFirstClass.java
    

    Udførelse af vores kompilerede Java-klasse

    Nu hvor vores compiler har oprettet og kompileret vores .class-fil, er vi klar til at udføre den klassefil og i vores miljø.

    C:\workspace_core\MyFirstApp\src>java MyFirstClass
    Welcome to my first java program...
    

    Kerne Java-relaterede selvstudier

    • Eksempler på Base64-kodning og afkodning i Java 8
      I dette selvstudie vil vi diskutere, hvordan man koder og afkoder ved hjælp af Base64 ved hjælp af Java 8, som nu endelig har indbygget Base64-understøttelse.
    • Eksempler på Base64-kodning og afkodning i Java ved hjælp af Google Guava
      Denne vejledning vil introducere, hvordan man koder og afkoder ved hjælp af Base64 ved hjælp af Googles Guava Project Open Source-bibliotek.
    • Base64-kodnings- og afkodningseksempler i Java ved hjælp af Apache Commons
      Denne vejledning introducerer Base64-kodnings- og afkodningseksempler ved hjælp af Apache Commons Codec-biblioteket.
    • Tilpasset nummerformatering i Java
      I dette eksempel vil vi vise dig, hvordan du bruger klasserne NumberFormat og DecimalFormat til at formatere tal ved hjælp af specielle mønstre.
    • Tilpasset datoformatering i Java
      I dette eksempel vil vi vise dig, hvordan du bruger SimpleDateFormat-klassen til at formatere Date-objekter ved hjælp af specielle mønstre for bedre at passe til applikationens behov.

    Java tag