Snelle start in Java: van het installeren van de benodigde software tot het eerste programma. Hoe gebruik je het Java-programma? IntelliJ IDEA installeren

Java is een programmeertaal en computerplatform dat voor het eerst werd uitgebracht door Sun Microsystems in 1995. Er zijn veel applicaties en websites die niet werken zonder dat Java is geïnstalleerd, en het aantal van dergelijke websites en applicaties neemt elke dag toe. Java is snel, zeer veilig en betrouwbaar. Van laptops tot datacenters, van spelconsoles voor supercomputers die worden gebruikt wetenschappelijke ontwikkelingen, van mobiele telefoons tot internet - Java is overal!

Is het mogelijk om Java gratis te downloaden?

Ja, Java is gratis te downloaden. Download de nieuwste versie van de website.

Als u een embedded of consumentenapparaat ontwikkelt en wilt gebruiken Java-technologieën, neem contact op met Oracle-specialisten en ontvang gedetailleerde informatie over Java-integratie in verschillende soorten apparaten.

Waarom zou je upgraden naar nieuwste versie Java?

De nieuwste versie van Java bevat belangrijke verbeteringen om de prestaties, stabiliteit en beveiliging te verbeteren Java-applicaties, dat op uw computer draait. Dit installeren gratis pakket updates zorgen voor veilige en effectief werk Java-applicaties die op uw computer zijn geïnstalleerd.

TECHNISCHE DETAILS
Ik heb de termen Java Virtual Machine en JVM gehoord. Is dit Java-software?

De Java Virtual Machine vertegenwoordigt slechts één aspect software Java, dat wordt gebruikt bij interactie via internet. De Java Virtual Machine wordt rechtstreeks in de softwaredownload ingebouwd Java-software, en wordt gebruikt ter ondersteuning van actieve Java-applicaties.

06.11.17 9551

IN deze handleiding Wij vertellen je alles wat je moet weten voordat je gaat studeren. programmeren in Java. U leert over de mogelijkheden van het platform, de toepassing ervan en hoe u op de juiste manier Java kunt leren.

Wat is de Java-programmeertaal?

In 1991 werd het "Green Team", een divisie van Sun Microsystems, geleid door James Gosling, creëerde een taal voor het programmeren van huishoudens elektronische apparaten. Destijds heette het Eik (“Eik”). Waarom "Eiken"? Simpelweg omdat deze boom buiten het raam van Goslings kantoor groeide.

Het Groene Team demonstreerde het gebruik van Eik in interactieve televisie. Maar voor de digitale kabeltelevisie van die jaren was deze technologie te geavanceerd. Tegelijkertijd won internet aan populariteit, waarvoor nieuwe taal programmeren paste het beste.

Na enige tijd werd de nieuwe taal omgedoopt tot Groen, en daarna - Java, ter ere van koffie van het eiland Java. Daarom is het Java-logo voorzien van een koffiemok.

Tijdens de ontwikkeling van Java was C/C++ populair, dus maakte Gosling de syntaxis van de taal vergelijkbaar met C/C++ en implementeerde de " schrijf één keer - voer overal uit" In 1995 bracht Sun Microsystems de eerste uit officiële versie Java. En tegelijkertijd werd aangekondigd dat Java zou worden opgenomen in de Netscape Navigator-browser.

In 2010 werd Sun Microsystems, samen met de programmeertaal Java, overgenomen door Oracle Corporation.

Geschiedenis van Java-versies

  1. Juni 1991 – start van het ontwikkelingsproject programmeertaal Java.
  2. JDK 1.0 – januari 1996.
  3. JDK 1.1 – februari 1997.
  4. J2SE 1.2 – december 1998.
  5. J2SE 1.3 – mei 2000.
  6. J2SE 1.4 – februari 2002.
  7. J2SE 5.0 – september 2004.
  8. Java SE 6 - december 2006.
  9. Java SE 7 – juli 2011.
  10. Java SE 8 – 18 maart 2014.
  11. Java SE 9 – 21 september 2017.

Java-programmeertaalfuncties

Java is een platformonafhankelijke taal

Java-code geschreven op één platform ( dat wil zeggen, het besturingssysteem), kan zonder aanpassingen op andere platforms worden uitgevoerd.

Voor Java-opstartprogramma Er wordt gebruik gemaakt van een Java virtuele machine ( Java virtuele machine, JVM). De JVM verwerkt de bytecode, waarna de processor de van de JVM ontvangen code verwerkt. Alle virtuele machines werken op dezelfde manier, dus dezelfde code werkt op alle besturingssystemen hetzelfde, wat Java tot een platformonafhankelijke programmeertaal maakt.

Objectgeoriënteerde programmeertaal

Er zijn verschillende programmeerstijlen, en een van de meest populaire is objectgeoriënteerd programmeren. Met deze aanpak complex probleem wordt opgesplitst in kleinere door objecten te maken. Hierdoor kan de code hergebruikt worden.

Objectgeoriënteerde functies zijn te vinden in veel programmeertalen, waaronder Java, Python en C++. Als je serieus wilt leren programmeren, is een objectgeoriënteerde aanpak de moeite waard om in je leerplan op te nemen.

Java is snel

Vroege versies programmeertaal Java is vaak bekritiseerd langzaam werk. Maar vandaag is de situatie dramatisch veranderd. Nieuwe versies van de JVM werken veel sneller, en de processors die deze interpreteren worden steeds sneller.

Tegenwoordig is Java een van de snelste programmeertalen. Goed geoptimaliseerde Java-code werkt bijna net zo snel als programmeertalen op laag niveau zoals C/C++ en veel sneller dan Python, PHP, enz.

Java is een veilig platform

Java is:

  • een veilig platform voor het ontwikkelen en lanceren van applicaties;
  • biedt hulpmiddelen voor automatisch geheugenbeheer, waardoor de kwetsbaarheid van de code wordt verminderd;
  • biedt veilige overdracht gegevens.

Uitgebreide kernbibliotheek

Een van de redenen waarom Java zo wijdverspreid is, is de enorme standaardbibliotheek. Het bevat honderden klassen en methoden uit verschillende pakketten die het leven van ontwikkelaars gemakkelijker maken. Bijvoorbeeld,

java.lang is geavanceerde functies voor strings, arrays, enz.

java.util – bibliotheek voor het werken met datastructuren, reguliere expressies, datum en tijd, enz.

kava.io - bibliotheek voor bestandsinvoer/uitvoer, afhandeling van uitzonderingen, enz.

Toepassing van het Java-platform

Voordat je Java leert programmeren vanaf nul moet je weten dat meer dan 3 miljard apparaten over de hele wereld op dit platform werken. Waar kan het precies voor gebruikt worden:

  1. Android-applicaties - Voor het ontwikkelen van Android-applicaties wordt vaak de programmeertaal Java gebruikt in combinatie met Android-SDK (uit de Engelse softwareontwikkelingskit - softwareontwikkelingskit).
  2. Webapplicaties - Java wordt gebruikt om webapplicaties te maken met behulp van serverprogramma's, Struts-framework en JSP. Enkele populaire webapplicaties geschreven in Java zijn: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Het is vermeldenswaard dat deze sites niet noodzakelijkerwijs uitsluitend in Java zijn geschreven en mogelijk ook andere programmeertalen gebruiken.

  1. Software-ontwikkeling– programma's als Eclipse, OpenOffice, Vuze, MATLAB en vele andere zijn geschreven in Java.
  2. Big Data-verwerking – om “big data” te verwerken kunt u het Hadoop-framework gebruiken dat in Java is geschreven.
  3. Handelssystemen– gebruik van het platform Oracle Extreme Java-handelsplatform, kunt u programma's schrijven voor de handel.
  4. Ingebouwde apparaten– miljarden apparaten zoals tv's en simkaarten werken tegenwoordig op basis van Java Embedded-technologie van Oracle, Blu-ray-spelers enz.

Ook programmeren in Java wordt gebruikt om games, wetenschappelijke toepassingen ( bijvoorbeeld voor natuurlijke taalverwerking) en op vele andere gebieden.

Java-terminologie die u moet kennen

Java is een reeks technologieën ( programmeertaal en computerplatform), ontworpen om software te maken en uit te voeren. De term Java verwijst echter vaak naar de programmeertaal zelf.

Programmeertaal Java is een platformonafhankelijke objectgeoriënteerde programmeertaal algemeen doel met ruime mogelijkheden.

Java 9 is de nieuwste versie van Java op het moment van schrijven.

Java EE, Java Me en Java SE - deze namen staan ​​voor Java Enterprise Edition, Micro Edition en Standaard editie respectievelijk.

Java EE is gericht op applicaties die op servers draaien. Java ME is ontworpen voor apparaten met een beperkt stroomverbruik, zoals embedded apparaten. Java SE is de standaardeditie van Java voor het schrijven van algemene programma's.

Als je nieuw bent bij Java-programmering, raden we aan te beginnen met Java SE.

JVM - Java virtuele machine (" Virtuele Java-machine") is een programma waarmee een computer programma's kan uitvoeren die in Java zijn geschreven.

JRE- Java-runtime Omgeving(" Java-runtime") omvat de JVM, bijbehorende bibliotheken en andere componenten die nodig zijn om programma's uit te voeren. Maar de JRE beschikt niet over een compiler, debugger of andere ontwikkelingstools.

JDK – Java-ontwikkelingskit Java-ontwikkelaar) bevat de JRE en andere ontwikkelingstools zoals compilers, debuggers, enz.

Hoe u Java op uw besturingssysteem kunt uitvoeren

Java uitvoeren op Mac OS

Hier leest u wat u voor Java kunt doen programmeren vanaf nul en het platform installeren op Mac OS X of macOS:

  1. Download de nieuwste versie van Java ( JDK) met Java SE-downloadpagina's.
  2. Dubbelklik op het gedownloade DMG-bestand en volg de instructies van het installatieprogramma.
  3. Om de installatie te verifiëren, opent u een terminal en voert u de volgende opdracht in:

javac-versie

Als Java correct is geïnstalleerd, wordt de programmaversie op het scherm weergegeven ( bijvoorbeeld Javac 1.8.0_60).

De volgende stap zou zijn IDE-installatie (geïntegreerde ontwikkelomgeving) voor het schrijven en uitvoeren van Java-code. Wij zullen installeren gratis versie IntelliJ IDEA en voer er Java op uit. Hier is wat u moet doen om dit te doen:

  1. Ga naar IntelliJ-downloadpagina en download de gratis Community Edition.
  1. Open het gedownloade DMG-bestand en volg de installatie-instructies. Voor snelle toegang kunt u IntelliJ IDEA naar de map Programma's verplaatsen.
  2. Open IntelliJ IDEA. Selecteer de optie “Instellingen niet importeren” (“ Importeer geen instellingen") en klik op "Ok". Accepteer hierna het privacybeleid van Jetbrains door op de knop “Accepteren” te klikken.
  3. Nu kunt u de interface voor uzelf aanpassen. U kunt deze stap ook overslaan en alles op de standaard laten staan. Als u het niet zeker weet, kunt u deze stap overslaan door op de knop “Alles overslaan en standaardinstellingen instellen” te klikken (“ Sla alles over en stel de standaardinstellingen in»).

  1. Het programma toont u een welkomstpagina. Klik op de knop “Nieuw project aanmaken” (“ Maak een nieuw project»).
  2. In het volgende venster selecteert u "Java" in het linkerdeelvenster en klikt u op "Nieuw" bovenaan het programmavenster om "JDK" te selecteren. Hier moet u de locatie selecteren waar u de JDK hebt geïnstalleerd en vervolgens op Volgende klikken.

  1. U heeft de mogelijkheid om een ​​project op basis van een sjabloon aan te maken (“Project aanmaken op basis van een sjabloon”). We negeren het en klikken op de knop "Volgende".
  2. In de volgende installatiestap programmeertaal Java voer de projectnaam in en klik op de knop "Voltooien".
  3. In het linkerpaneel ziet u uw project. Als het paneel niet zichtbaar is, ga dan naar het menu Bekeken > Gereedschapsvensters>Project.
  4. Ga naar Hallo > Nieuw > Java en geef de klasse een naam. Wij noemden het Eerste.

  1. Om het programma dat u zojuist hebt geschreven uit te voeren, gaat u naar Uitvoeren > Uitvoeren... Klik op Eerste ( dat wil zeggen, de naam van het bestand dat we hebben gemaakt

Hoe Java op Linux uit te voeren

Om voorbeelden uit te voeren programmeerlessen vanaf nul Java op Linux heeft de JAVA SE Development Kit nodig ( JDK) en IDE voor het ontwikkelen van uw projecten. Volg de instructies stap voor stap om aan de slag te gaan met Java.

Installeer Java

  1. Open een terminal en typ de volgende opdracht om Java te installeren:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt-update; sudo apt install oracle-java8-installer

  1. Accepteer de licentieovereenkomst en de gebruiksvoorwaarden door respectievelijk op “OK” en “Ja” te klikken.
  2. U hebt Java geïnstalleerd. Om te controleren of de installatie succesvol was, voert u de volgende opdracht in een terminal in:

java-versie

Als de huidige versie wordt weergegeven, is de installatie geslaagd. Zo niet, neem dan contact op met Help-pagina van Oracle.

IntelliJ IDEA installeren

  1. Ga naar.

  1. Download de gratis Community Edition door op de knop "Downloaden" te klikken.
  2. Na het downloaden verander de map in de terminal naar uw downloadmap en pak het Java tar-bestand uit in de map /opt met de volgende opdracht:

sudo tar xf .tar.gz -C /opt/

  1. Na het uitpakken wijzigt u de map in map bin IntelliJ IDEA-programma's:

    cd /opt/ /bak

  2. Om de IDE te starten, voert u de volgende opdracht in:
  3. Selecteer 'Instellingen niet importeren' (" Importeer geen instellingen") en klik op "OK". Hierna accepteren wij het privacybeleid van Jetbrains door op de knop “Accepteren” te klikken.
  4. Nu de doorgang programmeercursussen Java, u kunt de interface zelf aanpassen. Maak een snelkoppeling op uw bureaublad voor snelle toegang tot het programma. Om daarna de IDE te starten, klikt u op "Volgende" in alle volgende fasen.
  5. Het programma toont de welkomstpagina. Klik op 'Nieuw project maken' (" Maak een nieuw project»).
  6. Selecteer in het volgende venster "Java" in het linkerdeelvenster en zorg ervoor dat Java is geselecteerd in de Project SDK-regel. Als dit niet het geval is, selecteert u de locatie waar u hebt geïnstalleerd JDK: /usr/lib/jvm/java-8-oracle.

  1. Klik tweemaal op “Volgende” en maak een project aan.
  2. Voer in de volgende stap een projectnaam in en klik op de knop “Voltooien”. Nu ziet u in het linkerpaneel uw project. Als dit paneel niet zichtbaar is, ga dan naar het menu Weergaven > Gereedschapsvensters > Project.
  3. Voeg een nieuwe Java-klasse toe. Selecteer src in het linkerdeelvenster met de rechtermuisknop en ga naar Nieuw> Java-klasse. Geef een klassenaam op. Er mogen geen spaties in de klassenaam voorkomen.

  1. Schrijf de Java-code en sla het project op.
  2. Om het programma uit te voeren, ga naar Uitvoeren > Uitvoeren... Klik op HelloWorld ( projectnaam) - het programma zal het bestand compileren en uitvoeren.

Java uitvoeren op Windows (XP, 7, 8 en 10)

Om Java onder de knie te krijgen basisprincipes van programmeren en als u het platform op Windows draait, heeft u een JAVA SE Development Kit (JDK) en een IDE nodig voor het ontwikkelen van projecten. Volgen stap voor stap instructies hieronder gegeven:

Java installeren

  • Ga naar downloadpagina Java Standard Edition-ontwikkelingskit.
  1. Klik in het gedeelte Java SE Development Kit bovenaan de tabel op 'Licentieovereenkomst accepteren' (" Accepteer de licentieovereenkomst"). Klik dan op Windows-link(x64) als u een 64-bits besturingssysteem heeft of Windows (x86) als u een 32-bits besturingssysteem heeft.

  1. Voer na het downloaden het installatiebestand uit en volg de instructies die op het scherm verschijnen. Klik op " Volgende" Selecteer alle functies door op " te drukken Deze functie wordt op lokaal geïnstalleerd harde schijf " en kopieer de installatielocatie ( het is geel gemarkeerd) in Kladblok en klik vervolgens opnieuw Volgende».

  1. Tijdens het installatieproces wordt u gevraagd dit te doen JRE-installatie. Klik op "Volgende" en vervolgens op "Voltooien" om de installatie te voltooien.
  2. Nu moet u de PATH-variabele bewerken. Ga naar Configuratiescherm > Systeem en beveiliging > Systeem. Selecteer in het linkerdeelvenster " Aanvullende systeemparameters".

  1. Klik op " Omgevingsvariabelen". In de sectie " Systeemvariabelen" Zoek de PATH-variabele en klik in het volgende venster op "Bewerken".

  1. Selecteer alle tekst in de " Variabele waarde" en kopieer het naar een apart tekstbestand. Dit maakt het gemakkelijker om te bewerken en op fouten te controleren. Kijk of de gekopieerde tekst de regel bevat: C: ProgramData Oracle Java javapath; . Zo ja, dan kunt u doorgaan naar de volgende stap. Als dit niet het geval is, plak dan de installatielocatie die u eerder hebt gekopieerd aan het begin van de variabele en voeg bin toe aan het einde van de regel, zoals dit: C: Program Files (x 86) Java jdk 1.8.0_112 bin ;

  1. Klik op " Houd er rekening mee dat uw JDK-versie (jdk 1.8.0_112) mogelijk anders is. Kopieer de waarde van de variabele en plak deze in het PATH-vak. OK
  2. " om uw wijzigingen op te slaan. Om te controleren of het platform correct is geïnstalleerd introductie tot programmeren Java, geopend opdrachtregel door cmd in de Windows-zoekbalk te typen of via de opdracht "Uitvoeren ..." ( Ramen - R Help-pagina van Oracle.

IntelliJ IDEA installeren

  1. Ga naar ). Voer de opdracht Java -version in. Als de huidige versie van Java wordt weergegeven, is de installatie geslaagd. Zo niet, neem dan contact op met.
  2. IntelliJ IDEA-downloadpagina

  1. Download de gratis Community-editie door op "Downloaden" te klikken.

  1. Eenmaal gedownload, voert u het installatiebestand uit en volgt u de instructies die op het scherm verschijnen. Maak vervolgens een snelkoppeling op het bureaublad voor de 64-bits versie en voeg koppelingen toe met de .java-extensie. Klik op "Volgende" en ga verder met de installatie.
  2. Na installatie opent u IntelliJ IDEA door op het bureaubladpictogram te klikken. Importeer geen instellingen Selecteer 'Instellingen niet importeren' ("
  3. ") en klik op "OK". Hierna accepteren wij het privacybeleid van Jetbrains door op “Accepteren” te klikken.
  4. Nu kunt u de interface voor uzelf aanpassen. U kunt deze stap ook overslaan en alles op de standaard laten staan ​​door op de knop “Alles overslaan en standaardinstellingen instellen” te klikken. Maak een nieuw project»).

  1. Het programma toont de welkomstpagina. Klik op 'Nieuw project maken' ("
  2. In het volgende venster selecteert u "Java" in het linkerdeelvenster en klikt u op "Nieuw" bovenaan het programmavenster om JDK te selecteren. Hier moet u de locatie selecteren waar u de JDK hebt geïnstalleerd tijdens de Java-installatie en vervolgens op “Volgende” klikken.
  3. IntelliJ IDEA zal de JDK vinden en herkennen. Het is niet nodig om andere opties aan te vinken, klik gewoon op “Volgende”.
  4. Om de klassenaam in te stellen, selecteert u de src-map in het linkerdeelvenster. Klik er met de rechtermuisknop op, ga naar Nieuw > Java en stel de klassenaam in. Er mogen geen spaties in de klassenaam voorkomen.

  1. Schrijf de code en sla het Java-project op programmeer les.
  2. Om het programma uit te voeren, ga naar het menu Uitvoeren > Uitvoeren... Klik op HelloWorld - het programma zal het bestand compileren en uitvoeren.

Je eerste Java-programma

Om gebruikers kennis te laten maken met een nieuwe programmeertaal, gebruiken ze het Hello World-programma (“Hello, world!”). Dit is een eenvoudig programma dat de woorden Hallo, wereld! In dit onderdeel leren we je schrijven dit programma in Java met IntelliJ IDEA.

  1. Open IntelliJ IDEA.
  2. Ga naar Bestand > Nieuw >
    1. Klik op de startknop ( Loop). Als alles in orde is, zie je Hello, World!

    Hoe Java leren?

    Officiële Java-documentatie

    Oracle, het bedrijf dat Java bezit, publiceert kwaliteitstutorials. De officiële documentatie omvat alle Java-functies en wordt regelmatig bijgewerkt.

    Let op: het enige negatieve is dat de officiële Java-documentatie niet altijd in de eenvoudigste taal is geschreven.

    Als je echt wilt leren programmeren in Java, koop een goed boek. Natuurlijk kunnen 1000 pagina's niet op één dag worden gelezen. Maar een goede tutorial zal je helpen programmeren te leren.

    Java: Volledige gids(10e editie)

    Een geweldig boek voor degenen die net beginnen met het leren van Java. De nieuwste editie bevat alle functies van de Java 8-release.

    Het boek behandelt alles wat u moet weten over Java-programmeren, inclusief syntaxis, trefwoorden en grondbeginselen programmeren, evenals de Java API-bibliotheek, Java-applets en nog veel meer.

    Java-filosofie (4e editie)

    Als u vanuit een andere programmeertaal naar Java overstapt, is dit boek iets voor u. Als je helemaal opnieuw begint, kun je het het beste samen met de ander lezen.

    Java 8 zakgids: Ambulance Java-programmeurs

    Dit boek bevat duidelijke antwoorden op vragen die rijzen bij het lesgeven aan J ava-programmering vanaf nul. Het behandelt kort alle basis-Java-concepten (inclusief Java 9). Geen zin om honderden pagina's door te bladeren op zoek naar de juiste regel? Koop dit boek.

    In plaats van een conclusie

    Als je Java begint te leren, kan het niet fout gaan: het is een veelbelovende programmeertaal, vol met een grote verscheidenheid aan mogelijkheden.

    Voordat u Java gaat leren, volgen hier enkele tips:

    • Lees geen educatieve artikelen en voorbeelden zoals een roman. De enige manier om een ​​goede programmeur te worden, is door veel code te schrijven.
    • Als u overstapt van een andere programmeertaal ( Laten we zeggen dat we nog niet hebben gestemd

      Goed slecht

Java - een taal van Sun microsystems. Het werd oorspronkelijk ontwikkeld als een taal voor het programmeren van elektronische apparaten, maar werd later gebruikt voor het schrijven van serversoftwaretoepassingen. Java-programma's zijn platformonafhankelijk, dat wil zeggen dat ze op elk besturingssysteem kunnen worden uitgevoerd.

Basisprincipes van Java-programmeren

Java volgt als objectgeoriënteerde taal de basisprincipes van OOP:

  • erfenis;
  • polymorfisme;
  • inkapseling.

In het midden van Java bevindt zich, net als in andere OYA's, een object en een klasse met constructors en eigenschappen. Begin met het leren van een programmeertaal Java is beter niet uit officiële bronnen, maar uit handleidingen voor beginners. Dergelijke handleidingen beschrijven de mogelijkheden in detail en bieden codevoorbeelden. Boeken als “The Java Programming Language for Beginners” leggen in detail de basisprincipes en kenmerken van de genoemde taal uit.

Eigenaardigheden

De Java-programmeertaalcode wordt vertaald in bytecode en vervolgens uitgevoerd op de JVM. Conversie naar bytecode wordt uitgevoerd in Javac, Jikes, Espresso, GCJ. Er zijn compilers die de C-taal vertalen naar Java-bytecode. Een C-applicatie kan dus op elk platform draaien.

De Java-syntaxis wordt gekenmerkt door het volgende:

  1. Klassenamen moeten beginnen met een hoofdletter. Als de naam uit meerdere woorden bestaat, moet de tweede in hoofdletters beginnen.
  2. Als er meerdere woorden worden gebruikt om een ​​methode te vormen, moet de tweede met een hoofdletter beginnen.
  3. De verwerking begint met de methode main() - deze maakt deel uit van elk programma.

Soorten

De programmeertaal Java kent 8 primitieve typen. Ze worden hieronder weergegeven.

  • Boolean - logisch type, accepteert slechts twee echte waarden en vals.
  • Byte - kleinste geheel getaltype 1 byte groot. Het wordt gebruikt bij het werken met bestanden of onbewerkte binaire gegevens. Heeft een bereik van -128 tot 127.
  • Short heeft een bereik van -32768 tot 32767 en wordt gebruikt om getallen weer te geven. De grootte van variabelen van dit type is 2 bytes.
  • Int staat ook voor getallen, maar de grootte is 4 bytes. Het wordt meestal gebruikt om met gehele gegevens te werken, en byte en short worden soms gepromoveerd tot int.
  • Long wordt gebruikt voor grote gehele getallen. Mogelijke waarden variëren van -9223372036854775808 tot 9223372036854775807.
  • Float en double worden gebruikt om fractionele waarden aan te duiden. Hun verschil is dat float handig is als het niet nodig is hoge precisie in het fractionele deel van het getal.
  • Dubbel geeft alle tekens weer na het scheidingsteken ".", terwijl float alleen de eerste tekens weergeeft.
  • Snaar die het meest wordt gebruikt primitief soort, die wordt gebruikt om tekenreeksen op te geven.

Klassen en objecten

Belangrijke rol In het boek Learning the Java Programming Language for Beginners concentreren we ons op klassen en objecten.

Een klasse definieert een sjabloon voor een object en heeft noodzakelijkerwijs attributen en methoden. Gebruik het trefwoord Class om het te maken. Als het in een apart bestand wordt gemaakt, moeten de naam van de klasse en het bestand hetzelfde zijn. De naam zelf bestaat uit twee delen: de naam en de extensie.Java.

In Java kunt u een subklasse maken die de methoden van de ouder overneemt. Hiervoor wordt het woord verlengt gebruikt:

  • klasse klassenaam breidt superklassenaam uit ();

Een constructor is een component van elke klasse, zelfs als deze niet expliciet is gespecificeerd. In dit geval maakt de compiler het onafhankelijk:

  • publiek klasse Klasse( public Class())( ) public Class(Stringnaam)( ))

De naam van de constructor is standaard dezelfde als de naam van de klasse; deze heeft slechts één parameter:

  • openbare puppy(stringnaam)

Object wordt gemaakt op basis van een klasse met behulp van exploitant nieuw():

  • Punt p = nieuw punt()

Het ontvangt alle methoden en eigenschappen van de klasse, met behulp waarvan het interageert met andere objecten. Eén object kan meerdere keren onder verschillende variabelen worden gebruikt.

    Punt p = nieuw punt()

    klasse TweePunten (

    public static void main(String args) (

    Punt p1 = nieuw punt();

    Punt p2 = nieuw punt();

    Objectvariabelen en objecten zijn totaal verschillende entiteiten. Objectvariabelen zijn referenties. Ze kunnen verwijzen naar elke variabele van een niet-primitief type. In tegenstelling tot C++ is hun typeconversie strikt gereguleerd.

    Velden en methoden

    Velden zijn alle variabelen die aan een klasse of object zijn gekoppeld. Standaard zijn ze lokaal en kunnen ze niet in andere klassen worden gebruikt. Gebruik de operator “.” om toegang te krijgen tot velden:

    • klassenaam.variabele

    U kunt statische velden instellen met trefwoord statisch. Dergelijke velden zijn dat wel de enige manier globale variabelen opslaan. Dit komt door het feit dat Java simpelweg geen globale variabelen heeft.

    De mogelijkheid geïmplementeerd om variabelen te importeren om toegang te krijgen vanuit andere pakketten:

    • importeer statische klassenaam;

    Methode is een subroutine voor de klassen waarin deze wordt gedeclareerd. Beschreven op hetzelfde niveau als variabelen. Het wordt gespecificeerd als een functie en kan van elk type zijn, inclusief void:

    • klasse Punt(int x, y;

      void init(int a, int b) (

    In het bovenstaande voorbeeld heeft de klasse Point een geheel getal x en y, een methode init(). Methoden zijn, net als variabelen, toegankelijk via de operator "."

    • Punt.init();

    De eigenschap init retourneert niets, dus dat is ook zo typ leegte.

    Variabelen

    In de Java-programmeertaaltutorial nemen variabelen een speciale plaats in. Alle variabelen hebben specifiek type definieert het de vereiste locatie voor het opslaan van waarden, het bereik van mogelijke waarden en de lijst met bewerkingen. Voordat waarden kunnen worden gemanipuleerd, worden variabelen gedeclareerd.

    Er kunnen meerdere variabelen tegelijkertijd worden gedeclareerd. Er wordt een komma gebruikt om ze op te sommen:

    • int a, b, c;

    Initialisatie vindt plaats na of tijdens de aangifte:

    int a = 10, b = 10;

    Er zijn verschillende soorten:

    • lokale variabelen (lokaal);
    • instantievariabelen
    • statische variabelen (statisch).

    Lokale variabelen worden gedeclareerd in methoden en constructors; ze worden gemaakt wanneer deze laatste worden uitgevoerd en na voltooiing vernietigd. Voor hen is het verboden om toegangsmodificatoren te specificeren en het beschikbaarheidsniveau te controleren. Ze zijn niet zichtbaar buiten het gedeclareerde blok. In Java hebben variabelen geen beginwaarde, dus deze moet vóór het eerste gebruik worden toegewezen.

    Instantievariabelen moeten binnen de klasse worden gedeclareerd. Ze worden gebruikt als methoden, maar zijn alleen toegankelijk nadat het object is gemaakt. De variabele wordt vernietigd wanneer het object wordt vernietigd. Instantievariabelen hebben, in tegenstelling tot lokale variabelen, standaardwaarden:

    • cijfers - 0;
    • logica - onwaar;
    • koppelingen zijn nul.

    Statische variabelen worden klassevariabelen genoemd. Hun namen beginnen met een hoofdletter en worden gespecificeerd modificator statisch. Ze worden dienovereenkomstig als constanten gebruikt; er wordt één specificatie uit de lijst aan toegevoegd:

    • definitief;
    • privé;
    • publiek

    Ze worden aan het begin van het programma gelanceerd en vernietigd nadat de uitvoering is gestopt. Net als instantievariabelen hebben ze standaardwaarden die aan lege variabelen worden toegewezen. Getallen hebben de waarde 0, Booleaanse variabelen hebben de waarde false en objectreferenties zijn aanvankelijk nul. Statische variabelen worden als volgt aangeroepen:

    • Klassenaam.Variabelenaam.

    Vuilnisman

    In de tutorial "De Java-programmeertaal voor beginners" is het gedeelte over automatische garbagecollection het meest interessant.

    In Java is het, in tegenstelling tot de C-taal, onmogelijk om een ​​object handmatig uit het geheugen te verwijderen. Voor dit doel is een automatische verwijderingsmethode geïmplementeerd: een garbage collector. Bij traditioneel verwijderen via null wordt alleen de verwijzing naar het object verwijderd en wordt het object zelf verwijderd. Er zijn methoden om het verzamelen van afval te forceren, hoewel deze niet worden aanbevolen voor gebruik bij normaal werk.

    De module voor het automatisch verwijderen van ongebruikte objecten werkt achtergrond, wordt uitgevoerd wanneer het programma inactief is. Om objecten uit het geheugen te wissen, stopt het programma nadat het geheugen is vrijgemaakt; de onderbroken bewerking wordt hervat.

    Modificatoren

    Onderscheiden verschillende soorten modificatoren. Naast degene die de toegangsmethode bepalen, zijn er modificatoren van methoden, variabelen en klassen. Methoden die privé zijn verklaard, zijn alleen beschikbaar in de aangegeven klasse. Dergelijke variabelen kunnen niet in andere klassen en functies worden gebruikt. Openbaar geeft toegang tot elke les. Als u een klasse Public uit een ander pakket moet halen, moet u deze eerst importeren.

    De beschermde modifier is qua effect vergelijkbaar met public: het opent toegang tot de velden van de klasse. In beide gevallen kunnen de variabelen in andere klassen worden gebruikt. Maar de publieke modifier is voor absoluut iedereen beschikbaar, en de beschermde modifier is alleen beschikbaar voor overgeërfde klassen.

    De modifier die wordt gebruikt bij het maken van methoden is statisch. Dit betekent dat de gemaakte methode onafhankelijk van instanties van de klasse bestaat. De Final-modifier controleert de toegang niet, maar geeft eerder de onmogelijkheid aan van verdere manipulatie van de waarden van het object. Het verbiedt het wijzigen van het element waarvoor het is gespecificeerd.

    Final for field maakt het onmogelijk om de eerste waarde van de variabele te wijzigen:

      public static void mthod(String args) (

      laatste int Naam = 1;

      int Naam = 2;// zal een fout genereren

    Variabelen met de laatste modificator zijn constanten. Meestal worden ze alleen in hoofdletters geschreven. CamelStyle en andere methoden werken niet.

    Final voor methoden geeft een verbod aan op het wijzigen van een methode in een overgeërfde klasse:

      definitieve leegte myMethod() (

      System.out.printIn(“Hallo wereld”);

    Definitief voor klassen betekent dat u geen klassenafstammelingen kunt maken:

      laatste openbare klasse Klasse (

    Abstract - modifier voor het maken van abstracte klassen. Elke abstracte klasse en abstracte methode is daarvoor bedoeld verdere expansie in andere klassen en blokken. Wijziger transient vertelt de virtuele machine de gegeven variabele niet te verwerken. In dit geval wordt het eenvoudigweg niet opgeslagen. Tijdelijke int Naam = 100 wordt bijvoorbeeld niet opgeslagen, maar int b wordt wel opgeslagen.

    Platformen en versies

    Bestaande families van de Java-programmeertaal:

    • Standaard editie.
    • Enterprise-editie.
    • Micro-editie.
    • Kaart.

    1. SE is de belangrijkste en wordt veel gebruikt voor het maken van aangepaste applicaties voor individueel gebruik.
    2. EE is een reeks specificaties voor de ontwikkeling van bedrijfssoftware. Bevat meer functies dan SE, dus het wordt op commerciële schaal gebruikt in grote en middelgrote ondernemingen.
    3. ME - ontworpen voor apparaten met beperkt vermogen en geheugen, ze hebben meestal een klein schermformaat. Dergelijke apparaten zijn smartphones en PDA's, ontvangers digitale televisie.
    4. Kaart - ontworpen voor apparaten met extreem beperkte computerbronnen, zoals smartcards, simkaarten en geldautomaten. Voor deze doeleinden zijn de bytecode, platformvereisten en bibliotheekcomponenten gewijzigd.

    Sollicitatie

    Programma's die in de programmeertaal Java zijn geschreven, zijn doorgaans langzamer en duren langer om te voltooien. RAM. Uit een vergelijkende analyse van de Java- en C-talen bleek dat C iets productiever is. Na talloze wijzigingen en optimalisaties van de virtuele Java-machine zijn de prestaties ervan verbeterd.

    Actief gebruikt voor Android-applicaties. Het programma wordt gecompileerd in niet-standaard bytecode en uitgevoerd op de virtuele ART-machine. Android Studio wordt gebruikt voor compilatie. Deze IDE van Google is de officiële IDE voor Android-ontwikkeling.

    Microsoft ontwikkeld eigen implementatie Java virtuele machine MSJVM. Er waren verschillen die het fundamentele concept van cross-platform doorbraken: er was geen ondersteuning voor sommige technologieën en methoden, er waren niet-standaard extensies die alleen werkten op Windows-platform. Microsoft heeft de J#-taal uitgebracht, waarvan de syntaxis en de algehele werking sterk lijken op die van Java. Het voldeed niet aan de officiële specificatie en werd uiteindelijk verwijderd uit de standaard Microsoft Developer Toolkit Visuele studio.

    Java-programmeertaal en -omgeving

    Softwareontwikkeling wordt uitgevoerd in de volgende IDE's:

    1. NetBeans IDE.
    2. Eclipse-IDE.
    3. IntelliJ IDEE.
    4. JOntwikkelaar.
    5. Java voor iOS.
    6. Geanimeerd.

    JDK wordt door Oracle gedistribueerd als een ontwikkelkit Java-taal. Inclusief compiler, standaard bibliotheken, nutsvoorzieningen, uitvoerend systeem. Moderne geïntegreerde ontwikkelomgevingen vertrouwen op de JDK.

    Het is handig om code te schrijven in de programmeertaal Java in Netbeans en Eclipse IDE. Dit zijn gratis geïntegreerde ontwikkelomgevingen, ze zijn geschikt voor alle Java-platforms. Wordt ook gebruikt voor programmeren in Python, PHP, JavaScript, C++.

    IntelliJ IDE van Jetbrains wordt gedistribueerd in twee versies: gratis en commercieel. Ondersteunt het schrijven van code in veel programmeertalen. Er zijn plug-ins van derden van ontwikkelaars die er meer implementeren meer JAAP.

    JDeveloper - een andere ontwikkeling van Orakel. Volledig geschreven in Java, dus werkt op alle besturingssystemen.

Heel vaak ondervinden spelers van een van de meest populaire sandboxen, Minecraft, problemen bij het starten van het spel. Onder dergelijke fouten kunnen we de fout benadrukken “Het binaire programma Java(TM) Platform SE werkt niet meer”, die onmiddellijk verschijnt tijdens het opstarten speelplezier via het menu. We zullen proberen te geven goed advies, die u zal vertellen wat u moet doen als het Java-platform niet werkt in Minecraft.

Waarom treedt de fout op?

De binaire fout van Java(TM) Platform SE verschijnt in Minecraft onmiddellijk na het starten van het spel via de gamelauncher, tijdens een lange verbinding met de servers, of willekeurig tijdens het spel. De crash kan voortdurend optreden, waardoor je het spel niet eens kunt starten, of zo nu en dan. Er kunnen vele redenen zijn voor het probleem: compatibiliteit van Java-bitness met Windows, kapotte chauffeurs, videokaartconflict, gebrek aan huidige updates, gebruik van linkermods. Dit omvat ook kapotte grafische instellingen in Minecraft.

Foutmelding “Java(TM) Platform SE binary is gestopt met draaien”

Het Java-programma in Windows is een speciale plug-in die helpt bij het laden van sommige applicaties, evenals scripts in de browser, geschreven in de gelijknamige programmeertaal.

Hoe Java-fouten in Minecraft op te lossen

Het is vermeldenswaard dat het probleem met de crashmelding "Java(TM) Platform SE binary werkt niet meer" niet alleen in Minecraft voorkomt, dus hebben we tips verzameld voor het oplossen van de crash in het spel en in andere applicaties.


Videokaart

Meestal treedt het probleem op vanwege de grafische engine in het spel. Daarom volgen hier enkele tips over de instellingen:

Aanvullende tips over videokaartinstellingen:

  • Update de stuurprogramma's op uw pc. Concreet hebt u stuurprogramma's voor de videokaart nodig. Dit kan via systeem optie of gebruik dezelfde Driver Pack-oplossing.
  • De fout is mogelijk te wijten aan een conflict met de ingebouwde videokaart. Om dit te doen, moet u het uitschakelen en uw pc opnieuw opstarten. Hier vindt u de video-uitleg.

  1. Nadat je op “Programma sluiten” hebt geklikt, verschijnt MineCraft Launcher. Onderaan dit opstartprogramma bevindt zich een knop Nieuw profiel - klik erop. Voer een nieuwe naam in (profielnaam) en controleer hieronder in Java-instellingen het pad naar het uitvoerbare bestand. Als javaw.exe aan het einde wordt vermeld, verwijder dan de letter W. Sla het profiel op en probeer te starten.
  2. Mods opnieuw installeren en extra uitbreidingen naar het spel. Vaak zijn zij de oorzaak van het probleem.
  3. Schakel uw antivirusschermen uit tijdens het laden en probeer te starten.
  4. Installeer Minecraft opnieuw.

Conclusie

Deze tips zouden moeten helpen bij het oplossen van Java-fouten, niet alleen in het Minecraft-spel, maar ook bij andere conflicten. Als je weet wat je nog meer kunt doen om het probleem te verhelpen, schrijf dan in de reacties.


Opleiding voor het beroep "Webontwikkelaar"
Studeren om "Game Developer" te worden + dienstverband

Hoe gebruik je JDK en hoe ermee te werken?

Hoewel de JDK bedoeld is voor het maken van programma's die draaien in grafische omgevingen zoals MS Windows of het X Window System, is deze gericht op het uitvoeren van een opdrachtpromptvenster op MS Windows vanaf de opdrachtregel. IN UNIX-systemen, Linux en BSD kunnen zowel in de tekstmodus als in het Xterm-venster werken.

U kunt een programma in Java schrijven in elke teksteditor, bijvoorbeeld Kladblok, WordPad in MS Windows, vi, emacs-editors in UNIX. U hoeft het bestand alleen maar in tekstformaat op te slaan, niet in grafische vorm, en het de Java-extensie te geven. Laat de bestandsnaam bijvoorbeeld MyProgram.java zijn en het bestand zelf wordt opgeslagen in de huidige map.

Nadat dit bestand is aangemaakt, wordt de javac-compiler aangeroepen vanaf de opdrachtregel en wordt het bronbestand als parameter eraan doorgegeven:

javac MijnProgramma.java

De compiler creëert in dezelfde map één bestand voor elke klasse die in het programma wordt beschreven, waarbij elk bestand de naam van de klasse met de extensieklasse wordt genoemd. Laten we zeggen dat er in ons voorbeeld slechts één klasse is met de naam MyProgram, dan krijgen we een bestand met de naam MyProgram.class dat bytecodes bevat.

De compiler is stil - als de compilatie succesvol was, rapporteert hij niets, er verschijnt alleen een prompt op het scherm besturingssysteem. Als de compiler fouten opmerkt, worden er berichten over weergegeven. Het grote voordeel van de JDK-compiler is dat deze veel fouten opvangt en gedetailleerde en begrijpelijke berichten produceert.

De uitvoer van de programma- of runtime-foutmeldingen verschijnen op het scherm.

Als we in grafische shells van besturingssystemen werken, zijn we gewend een programma aan te roepen voor uitvoering door te dubbelklikken op de naam van het uitvoerbare bestand (in MS Windows heeft de naam van het uitvoerbare bestand de standaardextensie exe) of door op de naam ervan te klikken. snelkoppeling. Java-technologie heeft deze mogelijkheid ook. U hoeft alleen maar de klassenbestanden met bytecodes in een speciaal type JAR-archief te plaatsen. Hoe u dit doet, wordt beschreven in hoofdstuk 25. Bij het installeren van de JDK op MS Windows wordt voor bestanden met de jar-extensie automatisch een koppeling gemaakt met de java-interpreter, die wordt aangeroepen wanneer dubbelklikken muis op het jar-archief.

Als alternatief kunt u een batchbestand schrijven (een bestand met vleermuis extensie in MS Windows of Shell-bestand van de opdrachtshell in UNIX), waarin de regel wordt geschreven voor het aanroepen van de Java-interpreter met alle noodzakelijke parameters.

Een andere manier om een ​​Java-programma uit te voeren met behulp van het besturingssysteem is door een lader (launcher) voor de virtuele Java-machine te schrijven. Dit gebeurt in de standaard JDK-distributie: het uitvoerbare bestand java.exe bevat een programma geschreven in C dat een virtueel bestand start Java-machine en geeft het een Java-klasse door met de main()-methode voor uitvoering. De broncode voor dit programma is opgenomen in de Java-broncode in de map src/launcher. Je kunt het gebruiken om je eigen bootloader te schrijven. Er zijn veel programma's die het schrijven van een bootloader gemakkelijker maken, zoals SyncEdit's Java Launcher, http://www.syncedit.com/software/javalauncher/, of Caphyon's Advanced Installer voor Java, http://www.advancedinstaller.com /.

Ten slotte zijn er compilers die in Java geschreven broncode rechtstreeks in het uitvoerbare bestand van het besturingssysteem dat u gebruikt, opslaan. Hun gemeenschappelijke naam AOT-compiler (Ahead-Of-Time). De beroemde GCC-compiler (GNU Compiler Collection) heeft bijvoorbeeld een invoer genaamd GCJ, waarmee u zowel bytecodes als een uitvoerbaar bestand kunt compileren, en bytecodes opnieuw kunt compileren tot een uitvoerbaar bestand.

Als het werken vanaf de opdrachtregel, zo dierbaar in het hart van Unixoids, een beetje achterhaald lijkt, gebruik dan een geïntegreerde ontwikkelomgeving.