Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java - Basissyntaxis

Wanneer we een Java-programma beschouwen, kan het worden gedefinieerd als een verzameling objecten die communiceren door elkaars methoden aan te roepen. Laten we nu kort kijken naar wat klasse, object, methoden en instantievariabelen betekenen.

  • Object − Objecten hebben toestanden en gedragingen. Voorbeeld:Een hond heeft toestanden - kleur, naam, ras en gedrag zoals kwispelen, blaffen, eten. Een object is een instantie van een klasse.

  • Klasse − Een klasse kan worden gedefinieerd als een sjabloon/blauwdruk die het gedrag/de toestand beschrijft die het object van zijn type ondersteunt.

  • Methoden − Een methode is in feite een gedrag. Een klasse kan veel methoden bevatten. Het is in methoden waar de logica wordt geschreven, gegevens worden gemanipuleerd en alle acties worden uitgevoerd.

  • Instantievariabelen − Elk object heeft zijn unieke set instantievariabelen. De status van een object wordt gecreëerd door de waarden die aan deze instantievariabelen zijn toegewezen.

Eerste Java-programma

Laten we eens kijken naar een eenvoudige code die de woorden Hallo wereld . zal afdrukken .

Voorbeeld

Live demo
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Laten we eens kijken hoe we het bestand kunnen opslaan, compileren en uitvoeren. Volg de volgende stappen −

  • Open Kladblok en voeg de code toe zoals hierboven.

  • Sla het bestand op als:MyFirstJavaProgram.java.

  • Open een opdrachtpromptvenster en ga naar de map waar u de klas hebt opgeslagen. Neem aan dat het C:\ is.

  • Typ 'javac MyFirstJavaProgram.java' en druk op enter om uw code te compileren. Als er geen fouten in uw code staan, brengt de opdrachtprompt u naar de volgende regel (Veronderstelling:de padvariabele is ingesteld).

  • Typ nu ' java MyFirstJavaProgram ' om uw programma uit te voeren.

  • U kunt 'Hallo Wereld' op het raam zien staan.

Uitvoer

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

Basissyntaxis

Over Java-programma's is het erg belangrijk om de volgende punten in gedachten te houden.

  • Hoofdlettergevoeligheid − Java is hoofdlettergevoelig, wat betekent dat id Hallo en hallo zou in Java een andere betekenis hebben.

  • Klassenamen − Voor alle klassennamen moet de eerste letter in hoofdletters staan. Als er meerdere woorden worden gebruikt om een ​​naam van de klas te vormen, moet de eerste letter van elk binnenwoord in hoofdletters zijn.

    Voorbeeld: klas MyFirstJavaClass

  • Methodenamen − Alle methodenamen moeten beginnen met een kleine letter. Als er meerdere woorden worden gebruikt om de naam van de methode te vormen, moet de eerste letter van elk binnenwoord in hoofdletters staan.

    Voorbeeld: public void myMethodName()

  • Programmabestandsnaam − De naam van het programmabestand moet exact overeenkomen met de klassenaam.

    Wanneer u het bestand opslaat, moet u het opslaan met de klassenaam (onthoud dat Java hoofdlettergevoelig is) en '.java' toevoegen aan het einde van de naam (als de bestandsnaam en de klassenaam niet overeenkomen, zal uw programma niet compileren ).

    Maar houd er rekening mee dat als u geen openbare klasse in het bestand hebt, de bestandsnaam anders kan zijn dan de klassenaam. Het is ook niet verplicht om een ​​openbare klasse in het bestand te hebben.

    Voorbeeld: Stel dat 'MyFirstJavaProgram' de klassenaam is. Vervolgens moet het bestand worden opgeslagen als 'MyFirstJavaProgram.java'

  • public static void main(String args[]) − De verwerking van Java-programma's begint met de methode main() die een verplicht onderdeel is van elk Java-programma.

Java-ID's

Alle Java-componenten vereisen namen. Namen die worden gebruikt voor klassen, variabelen en methoden worden identifiers . genoemd .

In Java zijn er verschillende punten om te onthouden over identifiers. Ze zijn als volgt −

  • Alle ID's moeten beginnen met een letter (A tot Z of a tot z), valutateken ($) of een onderstrepingsteken (_).

  • Na het eerste teken kunnen identifiers elke combinatie van tekens hebben.

  • Een sleutelwoord kan niet als identificatie worden gebruikt.

  • Het belangrijkste is dat identifiers hoofdlettergevoelig zijn.

  • Voorbeelden van wettelijke identificatiegegevens:leeftijd, $salaris, _value, __1_value.

  • Voorbeelden van illegale identificatiegegevens:123abc, -salaris.

Java-modificaties

Net als andere talen is het mogelijk om klassen, methoden, enz. te wijzigen door middel van modifiers. Er zijn twee categorieën modifiers −

  • Toegangsmodificaties − standaard, openbaar, beschermd, privé

  • Modifiers zonder toegang − definitief, abstract, strictfp

We zullen in de volgende sectie meer details over modifiers onderzoeken.

Java-variabelen

Hieronder volgen de soorten variabelen in Java −

  • Lokale variabelen
  • Klassevariabelen (statische variabelen)
  • Instantievariabelen (niet-statische variabelen)

Java-arrays

Arrays zijn objecten die meerdere variabelen van hetzelfde type opslaan. Een array zelf is echter een object op de heap. We zullen in de komende hoofdstukken onderzoeken hoe te declareren, te construeren en te initialiseren.

Java Enums

Enums werden geïntroduceerd in Java 5.0. Enums beperken een variabele om een ​​van de weinige vooraf gedefinieerde waarden te hebben. De waarden in deze opgesomde lijst worden opsommingen genoemd.

Met het gebruik van enums is het mogelijk om het aantal bugs in je code te verminderen.

Als we bijvoorbeeld een aanvraag voor een verssapwinkel overwegen, zou het mogelijk zijn om de glasgrootte te beperken tot small, medium en large. Dit zou ervoor zorgen dat niemand een andere maat dan small, medium of large kan bestellen.

Voorbeeld

Live demo
class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

Het bovenstaande voorbeeld geeft het volgende resultaat −

Uitvoer

Size: MEDIUM

Opmerking − Enums kunnen als hun eigen of binnen een klasse worden gedeclareerd. Methoden, variabelen, constructors kunnen ook binnen enums worden gedefinieerd.

Java-zoekwoorden

De volgende lijst toont de gereserveerde woorden in Java. Deze gereserveerde woorden mogen niet worden gebruikt als constante of variabele of andere identificatienamen.

samenvatting beweren booleaans pauze
byte geval vangen char
klasse const doorgaan standaard
doen dubbel anders enum
verlengt finale eindelijk zweven
voor ga naar als implementeert
importeren exemplaar van int interface
lang native nieuw pakket
privé beschermd openbaar retour
kort statisch strictfp super
schakelaar gesynchroniseerd dit gooi
worpen van voorbijgaande aard probeer nietig
vluchtig terwijl

Reacties in Java

Java ondersteunt enkelregelige en meerregelige opmerkingen die erg lijken op C en C++. Alle tekens die beschikbaar zijn in een opmerking worden genegeerd door de Java-compiler.

Voorbeeld

Live demo
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Uitvoer

Hello World

Witte regels gebruiken

Een regel die alleen witruimte bevat, mogelijk met een opmerking, staat bekend als een lege regel en Java negeert deze volledig.

Overerving

In Java kunnen klassen worden afgeleid van klassen. Kortom, als je een nieuwe klas moet maken en hier is al een klas die een deel van de code heeft die je nodig hebt, dan is het mogelijk om je nieuwe klas af te leiden van de reeds bestaande code.

Met dit concept kunt u de velden en methoden van de bestaande klasse hergebruiken zonder de code in een nieuwe klasse te hoeven herschrijven. In dit scenario wordt de bestaande klasse de superklasse . genoemd en de afgeleide klasse heet de subklasse .

Interfaces

In Java-taal kan een interface worden gedefinieerd als een contract tussen objecten over hoe ze met elkaar kunnen communiceren. Interfaces spelen een cruciale rol als het gaat om het concept van overerving.

Een interface definieert de methoden die een afgeleide klasse (subklasse) moet gebruiken. Maar de implementatie van de methoden is geheel aan de subklasse.

Wat is de volgende stap?

De volgende sectie geeft uitleg over objecten en klassen in Java-programmering. Aan het einde van de sessie krijgt u een duidelijk beeld van wat objecten en klassen zijn in Java.


Java

  1. Java laatste trefwoord
  2. Java-instantie van Operator
  3. Java geneste statische klasse
  4. Java anonieme klasse
  5. Java Singleton-klasse
  6. Java-reflectie
  7. Java ObjectOutputStream-klasse
  8. Java-generieken
  9. Java-bestandsklasse
  10. C - Basissyntaxis
  11. C# - Basissyntaxis