Kiire algus Javas: alates vajaliku tarkvara installimisest kuni esimese programmini. Kuidas Java programmi kasutada? IntelliJ IDEA installimine

Java on programmeerimiskeel ja andmetöötlusplatvorm, mille Sun Microsystems andis esmakordselt välja 1995. aastal. On palju rakendusi ja veebisaite, mis ei tööta ilma Java installimata ning selliste veebisaitide ja rakenduste arv kasvab iga päevaga. Java on kiire, väga turvaline ja usaldusväärne. Sülearvutitest andmekeskusteni, alates mängukonsoolid jaoks kasutatavatele superarvutitele teaduse arenguid, mobiiltelefonidest Internetini – Java on kõikjal!

Kas Java on võimalik tasuta alla laadida?

Jah, Java on tasuta allalaaditav. Laadige veebisaidilt alla uusim versioon.

Kui arendate manustatud või tavaseadet ja soovite seda kasutada Java tehnoloogiad, võtke ühendust Oracle'i spetsialistidega ja hankige üksikasjalik teave Java integreerimise kohta erinevat tüüpi seadmeid.

Miks peaksite versioonile üle minema uusim versioon Java?

Java uusim versioon sisaldab olulisi täiustusi jõudluse, stabiilsuse ja turvalisuse parandamiseks Java rakendused, töötab teie arvutis. Selle installimine tasuta pakett uuendused tagavad turvalise ja tõhus töö Teie arvutisse installitud Java-rakendused.

TEHNILISED ANDMED
Olen kuulnud termineid Java Virtual Machine ja JVM. Kas see on Java tarkvara?

Java virtuaalmasin esindab ainult ühte aspekti tarkvara Java, mida kasutatakse Interneti kaudu suhtlemisel. Java virtuaalmasin on sisse ehitatud otse tarkvara allalaadimisse Java tarkvara ja seda kasutatakse Java-rakenduste käitamise toetamiseks.

06.11.17 9551

IN see juhend Räägime teile kõik, mida peate enne õppima asumist teadma. programmeerimine sisse Java. Saate teada platvormi võimalustest, selle rakendusest ja sellest, kuidas Java õigesti õppima hakata.

Mis on Java programmeerimiskeel?

1991. aastal moodustas Sun Microsystemsi osakond "Roheline meeskond", mille juht James Gosling, lõi keele majapidamise programmeerimiseks elektroonikaseadmed. Sel ajal nimetati seda Tamm (“tamm”). Miks "tamm"? Lihtsalt sellepärast, et see puu kasvas Goslingi kontori akna taga.

Roheline meeskond demonstreeris tamme kasutamist aastal interaktiivne TV. Kuid nende aastate digitaalse kaabeltelevisiooni jaoks oli see tehnoloogia liiga arenenud. Samal ajal kogus populaarsust Internet, mille jaoks uus keel programmeerimine sobis kõige paremini.

Mõne aja pärast nimetati uus keel Jaava saare kohvi auks ümber roheliseks ja pärast seda - Java. Seetõttu on Java logol kohvikruus.

Java arendamise ajal oli C/C++ populaarne, nii et Gosling muutis keele süntaksi sarnaseks C/C++-ga ja rakendas " kirjuta üks kord – jookse ükskõik kuhu" 1995. aastal andis Sun Microsystems välja esimese ametlik versioon Java. Ja samal ajal teatati, et Java lisatakse Netscape Navigatori brauserisse.

2010. aastal ostis Sun Microsystems koos Java programmeerimiskeelega Oracle Corporationi poolt.

Java versiooni ajalugu

  1. Juuni 1991 – arendusprojekti algus programmeerimiskeel Java.
  2. JDK 1.0 – jaanuar 1996.
  3. JDK 1.1 – veebruar 1997.
  4. J2SE 1.2 – detsember 1998.
  5. J2SE 1.3 – mai 2000. a.
  6. J2SE 1.4 – veebruar 2002.
  7. J2SE 5.0 – september 2004.
  8. Java SE 6. – detsember 2006.
  9. Java SE 7 – juuli 2011.
  10. Java SE 8. – 18. märts 2014.
  11. Java SE 9. – 21. september 2017.

Java programmeerimiskeele funktsioonid

Java on platvormideülene keel

Java kood kirjutatud ühel platvormil ( see tähendab operatsioonisüsteemi), saab käivitada ilma muutmiseta muudel platvormidel.

Sest Java käivitaja Kasutatakse Java virtuaalmasinat ( Java virtuaalmasin, JVM). JVM töötleb baitkoodi, mille järel töötleb protsessor JVM-ilt saadud koodi. Kõik virtuaalmasinad töötavad sarnaselt, nii et sama kood töötab kõigis operatsioonisüsteemides samamoodi, mis teeb Javast platvormideülese programmeerimiskeele.

Objektorienteeritud programmeerimiskeel

Programmeerimisstiile on erinevaid ja üks populaarsemaid on objektorienteeritud programmeerimine. Selle lähenemisega keeruline probleem jaotatakse objektide loomise teel väiksemateks. Tänu sellele saab koodi uuesti kasutada.

Objektorienteeritud funktsioone leidub paljudes programmeerimiskeeltes, sealhulgas Java, Python ja C++. Kui kavatsete programmeerima õppida tõsiselt, tasub oma õppeplaani lisada objektorienteeritud lähenemisviis.

Java on kiire

Varased versioonid programmeerimiskeel Java on sageli kritiseeritud aeglane töö. Kuid tänaseks on olukord dramaatiliselt muutunud. JVM-i uued versioonid töötavad palju kiiremini ja neid tõlgendavad protsessorid muutuvad üha kiiremaks.

Tänapäeval on Java üks kiiremaid programmeerimiskeeli. Hästi optimeeritud Java-kood töötab peaaegu sama kiiresti kui madala taseme programmeerimiskeeled, nagu C/C++, ja palju kiiremini kui Python, PHP jne.

Java on turvaline platvorm

Java on:

  • turvaline platvorm rakenduste arendamiseks ja käivitamiseks;
  • pakub tööriistu automaatseks mäluhalduseks, mis vähendab koodi haavatavust;
  • annab turvaline ülekanne andmeid.

Ulatuslik põhiraamatukogu

Üks põhjusi, miks Java on nii laialt levinud, on selle tohutu standardteek. See sisaldab sadu klasse ja meetodeid erinevatest pakettidest, mis muudavad arendajate elu lihtsamaks. Näiteks

java.lang on stringide, massiivide jms täiustatud funktsioonid.

java.util – teek andmestruktuuridega töötamiseks, regulaaravaldised, kuupäev ja kellaaeg jne.

kava.io – failide sisestamise/väljundi, erandite käsitlemise jms teek.

Java platvormi rakendus

Enne Java õppimist programmeerimine nullist, peate teadma, et sellel platvormil töötab üle 3 miljardi seadme üle maailma. Milleks seda täpselt kasutada saab:

  1. Androidi rakendused – Androidi rakenduste arendamiseks kasutatakse Java programmeerimiskeelt sageli koos Android SDK (inglisekeelsest tarkvaraarenduskomplektist - tarkvaraarenduskomplekt).
  2. Veebirakendused – Java abil luuakse veebirakendusi serveriprogrammid, Struts raamistik ja JSP. Mõned populaarsed Java keeles kirjutatud veebirakendused on: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Väärib märkimist, et need saidid ei ole tingimata kirjutatud ainult Java keeles ja võivad kasutada ka muid programmeerimiskeeli.

  1. Tarkvaraarendus– Java keeles on kirjutatud sellised programmid nagu Eclipse, OpenOffice, Vuze, MATLAB ja paljud teised.
  2. Suurandmete töötlemine – "suurte andmete" töötlemiseks saate kasutada Java keeles kirjutatud Hadoopi raamistikku.
  3. Kauplemissüsteemid– platvormi kasutamine Oracle Extreme Java kauplemisplatvorm, saate kirjutada programme kauplemiseks.
  4. Manustatud seadmed– Oracle'i Java Embedded tehnoloogial põhinevad tänapäeval miljardid seadmed, nagu telerid, SIM-kaardid, Blu-ray mängijad jne.

Samuti programmeerimine sisse Java kasutatakse mängude, teaduslike rakenduste ( näiteks loomuliku keele töötlemiseks) ja paljudes muudes valdkondades.

Java terminoloogia, mida peaksite teadma

Java on tehnoloogiate kogum ( programmeerimiskeel ja arvutiplatvorm), mis on loodud tarkvara loomiseks ja käitamiseks. Termin Java viitab aga sageli programmeerimiskeelele endale.

Programmeerimiskeel Java on platvormideülene objektorienteeritud programmeerimiskeel üldine eesmärk laiade võimalustega.

Java 9 on selle kirjutamise ajal Java uusim versioon.

Java EE, Java Me ja Java SE – need nimed tähistavad Java Enterprise Edition, Micro Edition ja Standardväljaanne, vastavalt.

Java EE on suunatud rakendustele, mis töötavad serverites. Java ME on mõeldud piiratud võimsusega seadmetele, nagu manustatud seadmed. Java SE on Java standardväljaanne üldprogrammide kirjutamiseks.

Kui olete uus Java programmeerimine, soovitame alustada Java SE-ga.

JVM – Java virtuaalmasin (" Java virtuaalne masin") on programm, mis võimaldab arvutil käivitada Java keeles kirjutatud programme.

JRE - Java käitusaeg Keskkond (" Java käitusaeg") sisaldab JVM-i, seotud teeke ja muid programmide käitamiseks vajalikke komponente. Kuid JRE-l pole kompilaatorit, silurit ega muid arendustööriistu.

JDK – Java arenduskomplekt Java arendaja) sisaldab JRE-d ja muid arendustööriistu, nagu kompilaatorid, silujad jne.

Kuidas Java oma operatsioonisüsteemis käivitada

Kuidas Java käivitada Mac OS-is

Siin on, mida teha Java jaoks programmeerimine nullist ja platvormi installimine opsüsteemi Mac OS X või macOS:

  1. Laadige alla Java uusim versioon ( JDK) koos Java SE allalaadimislehed.
  2. Topeltklõpsake allalaaditud DMG-failil ja järgige installija juhiseid.
  3. Installimise kontrollimiseks avage terminal ja sisestage järgmine käsk:

javac – versioon

Kui Java on õigesti installitud, kuvatakse ekraanil programmi versioon ( näiteks javac 1.8.0_60).

Järgmine samm oleks IDE installimine (integreeritud arenduskeskkond) Java koodi kirjutamiseks ja käitamiseks. Paigaldame tasuta versioon IntelliJ IDEA ja käivitage sellel Java. Selleks peate tegema järgmist.

  1. Mine aadressile IntelliJ allalaadimisleht ja laadige alla tasuta Community Edition.
  1. Avage allalaaditud DMG-fail ja järgige installijuhiseid. Kiireks juurdepääsuks saate IntelliJ IDEA teisaldada rakenduste kausta.
  2. Avage IntelliJ IDEA. Valige suvand "Ära impordi sätteid" (" Ärge importige seadeid") ja klõpsake nuppu "OK". Pärast seda nõustuge Jetbrainsi privaatsuspoliitikaga, klõpsates nuppu "Nõustu".
  3. Nüüd saate liidest enda jaoks kohandada. Võite ka selle sammu vahele jätta ja jätta kõik vaikeseadeks. Kui te pole kindel, jätke see samm vahele, klõpsates nuppu „Jäta kõik vahele ja määra vaikeseaded” (“ Jätke kõik vahele ja määrake vaikeseaded»).

  1. Programm näitab teile tervituslehte. Klõpsake nuppu "Loo uus projekt" (" Looge uus projekt»).
  2. Järgmises aknas valige vasakpoolses paanis "Java" ja klõpsake programmi akna ülaosas "New", et valida "JDK". Siin peate valima asukoha, kuhu JDK installisite, ja seejärel klõpsake nuppu Edasi.

  1. Teil on võimalus luua projekt malli järgi (“Loo projekt mallist”). Me ignoreerime seda ja klõpsame nuppu "Järgmine".
  2. Järgmises installietapis programmeerimiskeel Java sisestage projekti nimi ja klõpsake nuppu "Lõpeta".
  3. Vasakpoolsel paneelil näete oma projekti. Kui paneel pole nähtav, minge menüüsse Vaated > Tööriista Windows> Projekt.
  4. Valige Tere > Uus > Java ja andke klassile nimi. Me nimetasime seda Esimeseks.

  1. Äsja kirjutatud programmi käivitamiseks valige Käivita > Käivita... Klõpsake nuppu Esiteks ( ehk meie loodud faili nimi

Kuidas Java Linuxis käivitada

Näidete esitamiseks programmeerimistunnid nullist Java Linuxis vajab JAVA SE arenduskomplekti ( JDK) ja IDE projektide arendamiseks. Java kasutamise alustamiseks järgige samm-sammult juhiseid.

Installige Java

  1. Avage terminal ja tippige Java installimiseks järgmine käsk:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt värskendus; sudo apt install oracle-java8-installer

  1. Nõustuge litsentsilepingu ja kasutustingimustega, klõpsates vastavalt "OK" ja "Jah".
  2. Olete Java installinud. Installimise õnnestumise kontrollimiseks sisestage terminali järgmine käsk:

java versioon

Kui kuvatakse praegune versioon, oli installimine edukas. Kui ei, siis kontrollige Oracle'i abileht.

IntelliJ IDEA installimine

  1. Mine aadressile .

  1. Laadige alla tasuta kogukonna väljaanne, klõpsates nuppu "Laadi alla".
  2. Pärast allalaadimist muutke terminalis kataloogi allalaadimiste kataloogi ja ekstraheerige Java tar-fail kausta /opt järgmise käsuga:

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

  1. Pärast lahtipakkimist muutke kataloogiks prügikasti kaust IntelliJ IDEA programmid:

    cd /opt/ /bin

  2. IDE käivitamiseks sisestage järgmine käsk:
  3. Valige "Ära impordi seadeid" (" Ärge importige seadeid") ja klõpsake nuppu "OK". Pärast seda nõustume Jetbrainsi privaatsuspoliitikaga, klõpsates nuppu "Nõustu".
  4. Nüüd lõigust programmeerimiskursused Java, saate liidest enda jaoks kohandada. Programmile kiireks juurdepääsuks looge oma töölauale otsetee. Pärast seda klõpsake IDE käivitamiseks kõigis järgmistes etappides nuppu "Järgmine".
  5. Programm näitab tervituslehte. Klõpsake "Loo uus projekt" (" Looge uus projekt»).
  6. Järgmises aknas valige vasakpoolses paanis "Java" ja veenduge, et projekti SDK real on valitud Java. Kui ei, siis valige koht, kuhu installisite JDK: /usr/lib/jvm/java-8-oracle.

  1. Klõpsake kaks korda nuppu "Järgmine" ja looge projekt.
  2. Järgmises etapis sisestage projekti nimi ja klõpsake nuppu "Lõpeta". Nüüd näete vasakpoolsel paneelil oma projekti. Kui see paneel pole nähtav, minge menüüsse Vaated > Tööriistaaknad > Projekt.
  3. Lisage uus Java klass. Valige vasakpoolsel paanil paremklõpsuga src ja valige Uus > Java klass. Sisestage klassi nimi. Klassi nimes ei tohiks olla tühikuid.

  1. Kirjutage Java kood ja salvestage projekt.
  2. Programmi käivitamiseks minge Run > Run... Klõpsake HelloWorld ( projekti nimi) – programm kompileerib faili ja käivitab selle.

Java käivitamine Windowsis (XP, 7, 8 ja 10)

Java valdamiseks programmeerimise põhitõed ja platvormi Windowsis käitamisel vajate projektide arendamiseks JAVA SE arenduskomplekti (JDK) ja IDE-d. Jälgi samm-sammult juhised toodud allpool:

Java installimine

  • Mine aadressile allalaadimisleht Java Standard Editioni arenduskomplekt.
  1. Klõpsake tabeli ülaosas jaotises Java SE Development Kit nuppu "Nõustu litsentsilepinguga" (" Nõustuge litsentsilepinguga"). Seejärel klõpsake nuppu Windowsi link(x64), kui teil on 64-bitine operatsioonisüsteem, või Windows (x86), kui teil on 32-bitine operatsioonisüsteem.

  1. Pärast allalaadimist käivitage installifail ja järgige ekraanil kuvatavaid juhiseid. Klõpsake " Edasi" Valige kõik funktsioonid, vajutades " See funktsioon installitakse kohalikule kõvaketast "ja kopeerige installi asukoht ( see on kollaselt esile tõstetud) Notepadis, seejärel klõpsake uuesti Edasi».

  1. Installiprotsessi ajal palutakse teil seda teha JRE paigaldus. Installimise lõpetamiseks klõpsake nuppu "Järgmine" ja seejärel "Lõpeta".
  2. Nüüd peate muutma muutujat PATH. Mine aadressile Juhtpaneel > Süsteem ja turve > Süsteem. Valige vasakpoolsel paanil " Süsteemi täiendavad parameetrid".

  1. Klõpsake " Keskkonnamuutujad". Jaotises " Süsteemi muutujad" Otsige üles muutuja PATH ja klõpsake järgmises aknas "Muuda".

  1. Valige kogu tekst jaotises " Muutuv väärtus" ja kopeerige see eraldi tekstifaili. See muudab redigeerimise ja vigade kontrollimise lihtsamaks. Vaadake, kas kopeeritud tekst sisaldab rida: C: ProgramData Oracle Java javapath; . Kui jah, siis võite liikuda järgmise sammu juurde. Kui ei, siis kleepige muutuja algusesse varem kopeeritud paigalduskoht ja lisage rea lõppu bin järgmiselt: C : Program Files (x 86) Java jdk 1.8.0_112 bin ;

  1. Klõpsake " Pange tähele, et teie JDK versioon (jdk 1.8.0_112) võib erineda. Kopeerige muutuja väärtus ja kleepige see väljale PATH. OK
  2. muudatuste salvestamiseks. Et kontrollida, kas platvorm on õigesti paigaldatud programmeerimise sissejuhatus Java, avatud käsurida tippides Windowsi otsinguribale cmd või käsu "Käivita..." kaudu ( Aknad – R Oracle'i abileht.

IntelliJ IDEA installimine

  1. Mine aadressile ). Sisestage käsk java -version. Kui kuvatakse Java praegune versioon, oli installimine edukas. Kui ei, siis kontrollige.
  2. IntelliJ IDEA allalaadimisleht

  1. Laadige alla tasuta kogukonna väljaanne, klõpsates nuppu "Laadi alla".

  1. Pärast allalaadimist käivitage installifail ja järgige ekraanil kuvatavaid juhiseid. Seejärel looge 64-bitise versiooni jaoks töölaua otsetee ja lisage seoseid .java laiendiga. Klõpsake nuppu "Järgmine" ja jätkake installimisega.
  2. Pärast installimist avage IntelliJ IDEA, klõpsates töölauaikoonil. Ärge importige seadeid Valige "Ära impordi seadeid" ("
  3. ") ja klõpsake nuppu "OK". Pärast seda nõustume Jetbrainsi privaatsuspoliitikaga, klõpsates nuppu "Nõustu".
  4. Nüüd saate liidest enda jaoks kohandada. Samuti saate selle sammu vahele jätta ja jätta kõik vaikeseadeks, klõpsates nuppu "Jäta kõik vahele ja määra vaikeseaded". Looge uus projekt»).

  1. Programm näitab tervituslehte. Klõpsake "Loo uus projekt" ("
  2. Järgmises aknas valige vasakpoolsel paanil "Java" ja klõpsake JDK valimiseks programmi akna ülaosas "New". Siin peate valima asukoha, kuhu Java installimise ajal JDK installisite, ja seejärel klõpsake nuppu "Järgmine".
  3. IntelliJ IDEA leiab JDK ja tunneb selle ära. Muid valikuid pole vaja märkida, klõpsake lihtsalt nuppu "Järgmine".
  4. Klassi nime määramiseks valige vasakpoolsel paanil kaust src. Paremklõpsake sellel, minge Uus> Java ja määrake klassi nimi. Klassi nimes ei tohiks olla tühikuid.

  1. Kirjutage kood ja salvestage Java projekt programmeerimise tund.
  2. Programmi käivitamiseks minge menüüsse Run > Run... Klõpsake HelloWorldil – programm kompileerib faili ja käivitab selle.

Sinu esimene Java programm

Kasutajatele uue programmeerimiskeele tutvustamiseks kasutavad nad programmi Hello World ("Tere, maailm!"). See on lihtne programm, mis kuvab sõnad Tere, maailm! Selles jaotises õpetame teile kirjutama see programm Javas, kasutades IntelliJ IDEA.

  1. Avage IntelliJ IDEA.
  2. Avage Fail > Uus >
    1. Klõpsake nuppu Start ( Jookse). Kui kõik on korras, näete ekraanil Hello, World!

    Kuidas Java õppida?

    Ametlik Java dokumentatsioon

    Java omav ettevõte Oracle avaldab kvaliteetseid õpetusi. Ametlik dokumentatsioon hõlmab kõiki Java funktsioone ja seda uuendatakse regulaarselt.

    Märkus: ainus negatiivne on see, et ametlik Java dokumentatsioon ei ole alati kirjutatud kõige lihtsamas keeles.

    Kui sa tõesti tahad õppida programmeerimine sisse Java, osta hea raamat. Loomulikult ei jõua ühe päevaga 1000 lehekülge läbi lugeda. Aga hea õpetus aitab sul programmeerimist õppida.

    Java: Täielik juhend(10. väljaanne)

    Suurepärane raamat neile, kes alles alustavad Java õppimist. Uusim väljaanne sisaldab kõiki Java 8 väljalase funktsioone.

    Raamat hõlmab kõike, mida peate Java programmeerimise kohta teadma, sealhulgas süntaksit, märksõnu ja põhitõed programmeerimine, samuti Java API teek, Java apletid ja palju muud.

    Java filosoofia (4. väljaanne)

    Kui vahetate mõne muu programmeerimiskeele pealt Java-le, on see raamat teie jaoks. Kui alustate nullist, on kõige parem seda lugeda koos teisega.

    Java 8 taskujuhend: Kiirabi Java programmeerijad

    See raamat sisaldab selgeid vastuseid küsimustele, mis tekivad J ava programmeerimine nullist. See hõlmab lühidalt kõiki Java põhikontseptsioone (sh Java 9). Kas te ei soovi õiget rida otsides sadu lehekülgi lehitseda? Osta see raamat.

    Järelduse asemel

    Kui hakkate Java-t õppima, ei saa te valesti minna – see on paljulubav programmeerimiskeel, mis on täis väga erinevaid võimalusi.

    Enne Java õppimise alustamist on siin mõned näpunäited:

    • Ärge lugege õpetlikke artikleid ja näiteid nagu romaani. Ainus viis heaks programmeerijaks saada on kirjutada palju koodi.
    • Kui vahetate mõne muu programmeerimiskeele ( Oletame, et me pole veel hääletanud

      Hea Halb

Java – Sun microsystemsi keel. Algselt töötati see välja elektrooniliste seadmete programmeerimiskeelena, kuid hiljem hakati seda kasutama serveritarkvararakenduste kirjutamiseks. Java-programmid on platvormidevahelised, see tähendab, et neid saab töötada mis tahes operatsioonisüsteemis.

Java programmeerimise põhitõed

Java kui objektorienteeritud keel järgib OOP-i põhiprintsiipe:

  • pärand;
  • polümorfism;
  • kapseldamine.

Java keskmes, nagu ka teistes OYA-des, on konstruktorite ja omadustega objekt ja klass. Alustage programmeerimiskeele õppimist Java on parem mitte ametlikest ressurssidest, vaid algajatele mõeldud käsiraamatutest. Sellised juhendid kirjeldavad võimalusi üksikasjalikult ja pakuvad koodinäiteid. Sellised raamatud nagu "Java programmeerimiskeel algajatele" selgitavad üksikasjalikult nimetatud keele põhiprintsiipe ja funktsioone.

Iseärasused

Java programmeerimiskeele kood tõlgitakse baitkoodiks ja seejärel käivitatakse JVM-is. Baitkoodiks teisendamine toimub Javacis, Jikesis, Espressos, GCJ-s. On kompilaatoreid, mis tõlgivad C-keele Java baitkoodiks. Seega võib C-rakendus töötada mis tahes platvormil.

Java süntaksit iseloomustavad järgmised omadused:

  1. Klasside nimed peavad algama suure algustähega. Kui nimi koosneb mitmest sõnast, peab teine ​​algama suure tähega.
  2. Kui meetodi moodustamiseks kasutatakse mitut sõna, siis teine ​​neist peab algama suure algustähega.
  3. Töötlemine algab meetodiga main() – see on iga programmi osa.

Tüübid

Java programmeerimiskeelel on 8 primitiivset tüüpi. Need on esitatud allpool.

  • Boolean – loogiline tüüp, aktsepteerib ainult kahte tõelised väärtused ja vale.
  • Bait – väikseim täisarvu tüüp 1 bait suurune. Seda kasutatakse failide või töötlemata binaarandmetega töötamisel. Selle vahemik on -128 kuni 127.
  • Lühike on vahemikus -32768 kuni 32767 ja seda kasutatakse numbrite esitamiseks. Seda tüüpi muutujate suurus on 2 baiti.
  • Int tähistab ka numbreid, kuid selle suurus on 4 baiti. Seda kasutatakse kõige sagedamini täisarvuliste andmetega töötamiseks ning bait ja lühike on mõnikord ülendatud int-iks.
  • Suurte täisarvude jaoks kasutatakse pikki. Võimalikud väärtused on vahemikus -9223372036854775808 kuni 9223372036854775807.
  • Float ja double kasutatakse murdarvude tähistamiseks. Nende erinevus seisneb selles, et ujuk on mugav, kui seda pole vaja kõrge täpsusega arvu murdosas.
  • Double kuvab kõik märgid pärast eraldajat, float aga ainult esimesi.
  • Enim kasutatud string primitiivne tüüp, mida kasutatakse stringide määramiseks.

Klassid ja objektid

Tähtis roll Raamatus Learning the Java Programming Language for Beginners keskendume klassidele ja objektidele.

Klass määratleb objekti malli, millel on tingimata atribuudid ja meetodid. Selle loomiseks kasutage märksõna Class. Kui see luuakse eraldi failis, siis peab klassi ja faili nimi olema sama. Nimi ise koosneb kahest osast: nimi ja laiend.Java.

Javas saate luua alamklassi, mis pärib vanema meetodid. Selleks kasutatakse sõna laieneb:

  • klass klassi_nimi laiendab superklassi_nimi ();

Konstruktor on mis tahes klassi komponent, isegi kui see pole selgesõnaliselt määratletud. Sel juhul loob kompilaator selle iseseisvalt:

  • avalik klass Klass( avalik klass() ( ) avalik klass(stringi nimi)( ))

Konstruktori nimi on vaikimisi sama, mis klassi nimi, sellel on ainult üks parameeter:

  • avalik kutsikas (stringi nimi)

Objekt luuakse klassist kasutades operaator uus():

  • Punkt p = uus punkt()

See võtab vastu kõik klassi meetodid ja omadused, mille abil ta suhtleb teiste objektidega. Ühte objekti saab erinevate muutujate all kasutada mitu korda.

    Punkt p = uus punkt()

    klass TwoPoints (

    avalik static void main(String args) (

    Punkt p1 = new Point();

    Punkt p2 = new Point();

    Objekti muutujad ja objektid on täiesti erinevad olemid. Objekti muutujad on viited. Nad võivad osutada mis tahes mitteprimitiivset tüüpi muutujale. Erinevalt C++-st on nende tüübi teisendamine rangelt reguleeritud.

    Väljad ja meetodid

    Väljad on kõik klassi või objektiga seotud muutujad. Vaikimisi on need kohalikud ja neid ei saa teistes klassides kasutada. Väljadele juurdepääsuks kasutage operaatorit "."

    • klassinimi.muutuja

    Saate määrata staatilisi välju kasutades märksõna staatiline. Sellised väljad on ainus viis salvestada globaalseid muutujaid. See on tingitud asjaolust, et Java-l lihtsalt pole globaalseid muutujaid.

    Rakendatud on võimalus importida muutujaid, et saada juurdepääs muudest pakettidest:

    • importida staatiline klassinimi;

    Meetod on alamprogramm klassidele, milles see on deklareeritud. Kirjeldatud muutujatega samal tasemel. See on määratud funktsioonina ja võib olla mis tahes tüüpi, sealhulgas tühine:

    • klass Punkt(int x, y;

      void init(int a, int b) (

    Ülaltoodud näites on klassis Point täisarv x ja y, meetod init(). Meetoditele, nagu ka muutujatele, pääseb juurde operaatori "."

    • Point.init();

    Init vara ei tagasta midagi, seega on tüüp tühi.

    Muutujad

    Java programmeerimiskeele õpetuses on muutujatel eriline koht. Kõigil muutujatel on konkreetne tüüp, määrab see väärtuste salvestamiseks vajaliku asukoha, võimalike väärtuste vahemiku ja toimingute loendi. Enne väärtustega manipuleerimist deklareeritakse muutujad.

    Korraga saab deklareerida mitu muutujat. Nende loetlemiseks kasutatakse koma:

    • int a, b, c;

    Initsialiseerimine toimub pärast deklaratsiooni või selle ajal:

    int a = 10, b = 10;

    Neid on mitut tüüpi:

    • kohalikud muutujad (kohalikud);
    • eksemplari muutujad
    • staatilised muutujad (staatilised).

    Kohalikud muutujad deklareeritakse meetodites ja konstruktorites, mis luuakse viimaste käivitamisel ja nende valmimisel hävitatakse. Nende jaoks on keelatud määrata juurdepääsu modifikaatoreid ja kontrollida saadavuse taset. Väljaspool deklareeritud plokki pole need nähtavad. Javas ei ole muutujatel algväärtust, seega tuleb see enne esmakordset kasutamist määrata.

    Eksemplarimuutujad tuleb deklareerida klassi sees. Neid kasutatakse meetoditena, kuid neile pääseb juurde alles pärast objekti loomist. Muutuja hävib, kui objekt hävib. Eksemplarimuutujatel on erinevalt kohalikest muutujatest vaikeväärtused:

    • numbrid - 0;
    • loogika – vale;
    • lingid on tühjad.

    Staatilisi muutujaid nimetatakse klassimuutujateks. Nende nimed algavad suurtähtedega ja on täpsustatud muutja staatiline. Neid kasutatakse vastavalt konstantidena, neile lisatakse loendist üks täpsustaja:

    • lõplik;
    • privaatne;
    • avalik

    Need käivitatakse programmi alguses ja pärast täitmise peatumist hävitatakse. Nii nagu eksemplarimuutujatel, on neil standardväärtused, mis määratakse tühjadele muutujatele. Numbrite väärtus on 0, tõeväärtuste muutujate väärtus false ja objektiviited on algselt nullid. Staatilisi muutujaid nimetatakse järgmiselt:

    • ClassName.VariableName.

    Prügikoguja

    Õpetuse "Java programmeerimiskeel algajatele" on kõige huvitavam automaatse prügikorjamise osa.

    Javas on erinevalt C-keelest objekti käsitsi mälust eemaldamine võimatu. Selleks on rakendatud automaatne eemaldamise meetod - prügikorja. Traditsioonilise nulli kaudu kustutamise korral eemaldatakse ainult viide objektile ja objekt ise kustutatakse. Prügi kogumise sundimiseks on meetodeid, kuigi neid ei soovitata tavatöös kasutada.

    Moodul kasutamata objektide automaatseks eemaldamiseks töötab taustal, töötab, kui programm on passiivne. Objektide mälust kustutamiseks programm peatub pärast mälu vabastamist, katkestatud toiming jätkub.

    Modifikaatorid

    Eristada erinevat tüüpi modifikaatorid. Lisaks neile, mis määravad juurdepääsumeetodi, on meetodite, muutujate ja klasside modifikaatorid. Privaatseks kuulutatud meetodid on saadaval ainult deklareeritud klassis. Selliseid muutujaid ei saa kasutada teistes klassides ja funktsioonides. Avalik võimaldab juurdepääsu mis tahes klassile. Kui teil on vaja hankida avalik klass mõnest muust paketist, peate selle esmalt importima.

    Kaitstud modifikaator on oma toimelt sarnane avalikule - see avab juurdepääsu klassi väljadele. Mõlemal juhul saab muutujaid kasutada teistes klassides. Kuid avalik modifikaator on saadaval absoluutselt kõigile ja kaitstud modifikaator on saadaval ainult päritud klassidele.

    Meetodite loomisel kasutatav modifikaator on staatiline. See tähendab, et loodud meetod eksisteerib klassi eksemplaridest sõltumatult. Lõplik modifikaator ei kontrolli juurdepääsu, vaid pigem näitab objekti väärtustega edasise manipuleerimise võimatust. See keelab elemendi muutmise, mille jaoks see on määratud.

    Väljade lõplik väärtus muudab muutuja esimese väärtuse muutmise võimatuks:

      avalik static void mthod(String args) (

      lõplik int Nimi = 1;

      int Nimi = 2;// annab vea

    Lõpliku modifikaatoriga muutujad on konstandid. Tavaliselt kirjutatakse need ainult suurtähtedega. CamelStyle ja muud meetodid ei tööta.

    Meetodite lõplik tähistab meetodi muutmise keeldu päritud klassis:

      final void myMethod() (

      System.out.printIn ("Tere maailm");

    Klasside lõplik tähendab, et te ei saa luua klassi järglasi:

      viimane avalik klass klass (

    Abstract - abstraktsete klasside loomise modifikaator. Iga abstraktne klass ja abstraktsed meetodid on mõeldud edasine laienemine teistes klassides ja plokkides. Modifikaator transient käsib virtuaalmasinal antud muutujat mitte töödelda. Sel juhul seda lihtsalt ei salvestata. Näiteks transient int Nimi = 100 ei salvestata, kuid int b salvestatakse.

    Platvormid ja versioonid

    Java programmeerimiskeele olemasolevad perekonnad:

    • Standardväljaanne.
    • Enterprise Edition.
    • Mikroväljaanne.
    • Kaart.

    1. SE on peamine, mida kasutatakse laialdaselt individuaalseks kasutamiseks mõeldud kohandatud rakenduste loomiseks.
    2. EE on spetsifikatsioonide kogum ettevõtte tarkvara arendamiseks. Sisaldab rohkem funktsioone kui SE, seega kasutatakse seda suurtes ja keskmise suurusega ettevõtetes kaubanduslikul tasandil.
    3. ME - mõeldud piiratud võimsuse ja mäluga seadmetele, neil on tavaliselt väike ekraani suurus. Sellised seadmed on nutitelefonid ja pihuarvutid, vastuvõtjad digitaaltelevisioon.
    4. Kaart – mõeldud äärmiselt piiratud arvutusressurssidega seadmetele, nagu kiipkaardid, SIM-kaardid, sularahaautomaadid. Sel eesmärgil muudeti baitkoodi, platvorminõudeid ja teegi komponente.

    Rakendus

    Java programmeerimiskeeles kirjutatud programmid kipuvad olema aeglasemad ja nende valmimine võtab kauem aega RAM. Java- ja C-keelte võrdlev analüüs näitas, et C on veidi produktiivsem. Pärast Java virtuaalmasina arvukaid muudatusi ja optimeerimisi on see oma jõudlust parandanud.

    Kasutatakse aktiivselt Androidi rakenduste jaoks. Programm kompileeritakse mittestandardseks baitkoodiks ja käivitatakse ART virtuaalmasinas. Koostamiseks kasutatakse Android Studiot. See Google'i IDE on Androidi arenduse ametlik IDE.

    Microsoft töötas välja enda rakendamine Java virtuaalmasin MSJVM. Sellel olid erinevused, mis murdsid platvormidevahelise põhikontseptsiooni - mõned tehnoloogiad ja meetodid ei toetanud, olid mittestandardsed laiendused, mis töötasid ainult Windowsi platvorm. Microsoft andis välja J# keele, mille süntaks ja üldine toimimine on Javale väga sarnane. See ei vastanud ametlikele spetsifikatsioonidele ja lõpuks eemaldati standardsest Microsofti arendaja tööriistakomplektist Visual Studio.

    Java programmeerimiskeel ja keskkond

    Tarkvara arendamine toimub järgmistes IDE-des:

    1. NetBeans IDE.
    2. Eclipse IDE.
    3. IntelliJ IDEE.
    4. JDeveloper.
    5. Java iOS-i jaoks.
    6. Geany.

    Oracle levitab JDK-d arenduskomplektina Java keel. Sisaldab kompilaatorit, standardsed raamatukogud, kommunaalteenused, täitevsüsteem. Kaasaegsed integreeritud arenduskeskkonnad tuginevad JDK-le.

    Java programmeerimiskeeles koodi on mugav kirjutada Netbeansis ja Eclipse IDE-s. Tegemist on tasuta integreeritud arenduskeskkondadega, mis sobivad kõikidele Java platvormidele. Kasutatakse ka programmeerimiseks Pythonis, PHP-s, JavaScriptis, C++-s.

    Jetbrainsi IntelliJ IDE levitatakse kahes versioonis: tasuta ja kommertsversioonis. Toetab koodi kirjutamist paljudes programmeerimiskeeltes, arendajatelt on saadaval ka kolmandate osapoolte pistikprogrammid, mis rakendavad rohkem rohkem YAP.

    JDeveloper – teine ​​arendus alates Oraakel. Täielikult Javas kirjutatud, nii et see töötab kõigis operatsioonisüsteemides.

Väga sageli on ühe populaarseima liivakasti Minecrafti mängijatel mängu alustamisel probleeme. Sellistest tõrgetest võime esile tõsta tõrke "Java(TM) Platform SE binaarprogramm on lakanud töötamast", mis ilmub kohe käivitamisel mänguviis menüü kaudu. Püüame anda head nõu, mis ütleb teile, mida teha, kui Java platvorm Minecraftis ei tööta.

Miks viga ilmneb?

Java(TM) Platform SE binaarviga ilmub Minecraftis kohe pärast mängu käivitamist läbi mängukäivitusprogrammi, pika ühenduse ajal serveritega või juhuslikult mängu ajal. Krahh võib ilmneda pidevalt, takistades teil isegi mängu alustamist või aeg-ajalt. Probleemil võib olla palju põhjuseid: Java bitness ühilduvus Windowsiga, katkised autojuhid, videokaardi konflikt, puudumine praegused uuendused, vasakpoolsete modifikatsioonide kasutamine. See hõlmab ka Minecrafti katkisi graafikasätteid.

Viga "Java(TM) Platform SE binaarfail on peatunud"

Java programm Windowsis on spetsiaalne pistikprogramm, mis aitab laadida mõnda rakendust ja brauseris olevaid skripte, mis on kirjutatud samanimelises programmeerimiskeeles.

Java vea parandamine Minecraftis

Väärib märkimist, et krahhi teatise probleem "Java(TM) Platform SE binaarfail lakkas töötamast" ei ilmu ainult Minecraftis, seega oleme kogunud näpunäiteid mängus ja muudes rakendustes esineva krahhi lahendamiseks.


Videokaart

Enamasti tekib probleem mängu graafikamootori tõttu. Siin on mõned näpunäited seadete kohta:

Täiendavad näpunäited videokaardi sätete kohta:

  • Värskendage oma arvuti draivereid. Täpsemalt on teil vaja videokaardi draivereid. Seda saab teha kaudu süsteemi valik või kasutage sama draiveripaketi lahendust.
  • Viga on võimalik sisseehitatud videokaardi konflikti tõttu. Selleks peaksite selle keelama ja arvuti taaskäivitama. Siin on video selgitused.

  1. Kui olete klõpsanud "Sulge programm", ilmub MineCraft Launcher. Selle käivitaja allosas on nupp Uus profiil - klõpsake sellel. Sisestage uus nimi (profiili nimi) ja kontrollige allpool Java sätetes käivitatava faili teed. Kui javaw.exe on loetletud lõpus, eemaldage W-täht. Salvestage profiil ja proovige alustada.
  2. Installige modifikatsioonid uuesti ja täiendavad laiendused mängule. Need on sageli probleemi allikaks.
  3. Laadimise ajal keelake viirusetõrjeekraanid ja proovige käivitada.
  4. Installige Minecraft uuesti.

Järeldus

Need näpunäited peaksid aitama lahendada Java vigu mitte ainult Minecrafti mängus, vaid ka muudes konfliktides. Kui teate, mida veel saab selle parandamiseks teha, kirjutage kommentaaridesse.


Koolitus erialale "Veebiarendaja"
Õppige "Mänguarendajaks" + töökoht

Kuidas JDK-d kasutada ja kuidas sellega töötada?

Kuigi JDK on mõeldud sellistes graafilistes keskkondades nagu MS Windows või X Window System töötavate programmide loomiseks, on see keskendunud MS Windowsis käsurealt käsurealt käsurealt käivitatavale aknale. IN UNIX süsteemid, Linux, BSD võivad töötada nii tekstirežiimis kui ka Xtermi aknas.

Java keeles saate programmi kirjutada mis tahes tekstiredaktoris, näiteks Notepad, WordPad MS Windowsis, vi, emacs redaktorid UNIXis. Peate faili lihtsalt salvestama tekstina, mitte graafiliselt, vormindama ja andma sellele Java laiendi. Olgu faili nimeks näiteks MyProgram.java ja fail ise salvestatakse praegusesse kataloogi.

Pärast selle faili loomist kutsutakse käsurealt Javac-kompilaator ja lähtefail edastatakse sellele parameetrina:

javac MyProgram.java

Kompilaator loob samasse kataloogi iga programmis kirjeldatud klassi jaoks ühe faili, nimetades iga faili laiendiklassiga klassi nimeks. Oletame, et meie näites on ainult üks klass nimega MyProgram, siis saame faili nimega MyProgram.class, mis sisaldab baitkoode.

Kompilaator vaikib – kui koostamine õnnestus, ei anna ta midagi teada, ekraanile ilmub ainult viip operatsioonisüsteemi. Kui kompilaator märkab vigu, kuvab ta nende kohta teateid. JDK kompilaatori suureks eeliseks on see, et see tabab palju vigu ning toodab üksikasjalikke ja arusaadavaid sõnumeid.

Ekraanile ilmub programmi väljund või käitusaja veateated.

Operatsioonisüsteemide graafilistes kestades töötades oleme harjunud kutsuma programmi käivitamiseks topeltklõpsuga käivitatava faili nimel (MS Windowsis on käivitatava faili nimel standardne laiend exe) või klõpsates selle nimel. otsetee. Java tehnoloogial on ka see võimalus. Peate lihtsalt pakkima klassifailid baitkoodidega spetsiaalsesse JAR-i arhiivi. Kuidas seda teha, kirjeldatakse peatükis 25. JDK installimisel MS Windowsi jar-laiendiga failide puhul luuakse automaatselt seos java interpretaatoriga, mida kutsutakse välja, kui topeltklõps hiir jar arhiivis.

Teise võimalusena saate kirjutada pakkfaili (fail, mis sisaldab nahkhiirte pikendus MS Windowsis või UNIX-is käsukesta Shell-failis), kirjutades sellesse Java-tõlgi kutsumise rida koos kõigi vajalike parameetritega.

Teine võimalus Java-programmi käitamiseks operatsioonisüsteemi abil on Java virtuaalmasina jaoks laadija (käivitaja) kirjutamine. Seda tehakse standardses JDK distributsioonis: käivitatav fail java.exe sisaldab C-keeles kirjutatud programmi, mis käivitab virtuaalse Java masin ja edastab selle täitmiseks Java-klassi meetodiga main(). Selle programmi lähtekood sisaldub Java lähtekoodis kataloogis src/launcher. Saate seda kasutada oma alglaaduri kirjutamiseks. On palju programme, mis muudavad alglaaduri kirjutamise lihtsamaks, näiteks SyncEditi Java Launcher, http://www.syncedit.com/software/javalauncher/ või Caphyoni Advanced Installer for Java, http://www.advancedinstaller.com /.

Lõpuks on Java keeles kirjutatud lähtekoodi kompilaatorid otse teie kasutatava operatsioonisüsteemi täitmisfaili. Nende üldnimetus AOT (Ahead-Of-Time) kompilaator. Näiteks kuulsal GCC kompilaatoril (GNU Compiler Collection) on sisend nimega GCJ, millega saab kompileerida nii baitkoode kui ka täitmisfaili, samuti kompileerida baitkoode uuesti käivitatavaks failiks.

Kui Unixoidide südamele nii armsalt käsurealt töötamine tundub teile pisut aegunud, kasutage integreeritud arenduskeskkonda.