Pagsusulat ng iyong unang programa sa Java

May -Akda: Eugene Taylor
Petsa Ng Paglikha: 16 Agosto. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Java Programming Part 1: Pagsisimula sa Java at Nagda-download ng JDK
Video.: Java Programming Part 1: Pagsisimula sa Java at Nagda-download ng JDK

Nilalaman

Ang Java ay isang wikang programming-oriented na nakatuon sa object na binuo ni James Gosling noong 1991, na nangangahulugang gumagamit ito ng mga konsepto tulad ng "mga bagay" na may "mga patlang" (naglalarawan sa mga katangian ng bagay) at "mga pamamaraan" (mga aksyon na maaaring gampanan ng bagay). Ang Java ay isang "sumulat nang isang beses, magpatakbo kahit saan" na wika, na nangangahulugang ito ay dinisenyo upang tumakbo sa anumang platform at sa anumang Java Virtual Machine (JVM). Dahil ang Java ay gumagamit ng malawak na paggamit ng karaniwang wika, madali para sa mga nagsisimula na matuto at maunawaan. Ang tutorial na ito ay isang pagpapakilala sa mga programa sa pagsulat sa Java.

Upang humakbang

Paraan 1 ng 3: Ang iyong unang programa sa Java

  1. Upang masimulan ang pagsusulat ng mga programa sa Java, kakailanganin mo munang mag-set up ng isang gumaganang kapaligiran. Maraming mga programmer ang gumagamit ng mga nakapaloob na kapaligiran sa pag-unlad (IDE) tulad ng Eclipse at Netbeans para sa Java program, ngunit maaari mong isulat at ipagsama ang isang programa sa Java nang walang mabibigat na IDEs.
  2. Ang anumang uri ng tulad ng Notepad na programa ay sapat para sa Java program. Minsan ginusto ng mga Hardcore na programmer ang mga simpleng editor ng teksto mula sa terminal, tulad ng vim at emacs. Ang isang napakahusay na editor ng teksto na maaaring mai-install sa parehong isang Windows computer at isang makina na nakabatay sa Linux (Ubuntu, Mac, atbp.) Ay Sublime Text, na gagamitin namin sa tutorial na ito.
  3. Siguraduhin na mayroon ka ng Java Software Development Kit naka-install. Kailangan mo ito upang maipon ang iyong mga programa.
    • Sa ilalim ng Windows, kung ang mga variable ng kapaligiran ay hindi tama, maaari kang makakuha ng isang error kapag nagpapatakbo ng javac. Upang maiwasan ang mga mensahe ng error na ito, mangyaring mag-refer sa artikulo sa pag-install ng Java Software Development Kit para sa karagdagang impormasyon.

Paraan 2 ng 3: Kumusta programa sa mundo

  1. Lilikha muna kami ng isang program na nagpapakita ng "Kamusta mundo" sa screen. Lumikha ng isang bagong file sa iyong text editor, at i-save ito bilang "HelloWereld.java". Ang HelloWorld ay ang pangalan ng iyong klase, na dapat ay kapareho ng iyong file.
  2. Ipahayag ang iyong klase at ang pangunahing pamamaraan. Ang pangunahing pamamaraan sa publiko static void main (String [] args) ay ang pamamaraan na naisakatuparan kapag tumatakbo ang programa. Ang pangunahing pamamaraan na ito ay may parehong paraan ng pagdedeklara sa bawat programa ng Java.

    pampublikong klase HelloWorld {public static void main (String [] args) {}}

  3. Isulat ang linya ng code na magpapakita ng "Kamusta mundo".

    System.out.println ("Kamusta mundo.");

    • Hatiin natin ang panuntunang ito sa iba't ibang mga bahagi nito:
      • Sinasabi ng system sa system na may dapat gawin.
      • out ay nagsasabi sa system na mayroong isang output.
      • Ang println ay nangangahulugang "i-print ang linya na ito," sa gayon ay sinasabi sa system na ang output ay isang linya ng teksto.
      • Ang mga marka ng panipi sa paligid ("Kamusta mundo.") Nangangahulugan na ang pamamaraan ng System.out.println () ay humihiling ng isang parameter; sa kasong ito ito ang string na "Kamusta mundo."
    • Tandaan na mayroong isang bilang ng mga panuntunan sa Java na dapat nating sundin dito:
      • Laging maglagay ng isang kalahating titik sa dulo ng isang linya ng programa.
      • Ang Java ay sensitibo sa kaso, kaya kakailanganin mong ilagay ang pamamaraan, variable, at mga pangalan ng klase sa tamang laki ng font o isang mensahe ng error ang magreresulta.
      • Ang mga bloke ng code na nauugnay sa isang partikular na pamamaraan o loop ay nakapaloob sa mga kulot na braket.
  4. Isama mo lahat. Ang panghuling programa ng Hello World ay dapat magmukhang ganito:

    pampublikong klase HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. I-save ang iyong file at buksan ang Command Prompt o Terminal upang mabuo ang programa. Mag-navigate sa folder kung saan mo nai-save ang HalloWereld.java at i-type ang javac HalloWereld.java. Sinasabi nito sa tagatala ng Java na nais mong i-compile ang HalloWereld.java. Kung naganap ang mga pagkakamali, nakikita ng tagatala kung ano ang iyong maling ginawa.Sa lahat ng iba pang mga kaso, ang compiler ay hindi magpapakita ng anumang mga mensahe. Kung titingnan mo ang direktoryo kung saan mo nai-save ang HalloWereld.java, dapat mong makita ang file na HalloWereld.class. Ito ang file na ginagamit ng Java upang patakbuhin ang iyong programa.
  6. Patakbuhin ang programa. Sa wakas maaari naming simulan ang pagpapatupad ng programa! Sa window ng utos o terminal, i-type ang sumusunod: java HelloWorld. Ipinapahiwatig nito na dapat isagawa ng Java ang klase ng HalloWereld. Dapat mong makita ang "Hello world" na naka-print sa screen (sa console).
  7. Binabati kita, isinulat mo ang iyong unang programa sa Java!

Paraan 3 ng 3: Input at output

  1. Pagpapalawak namin ng aming programang Hello World sa pamamagitan ng pagtanggap ng input mula sa gumagamit. Sa aming programang Hello World, naka-print kami ng isang text string sa screen, ngunit ang interactive na bahagi ng mga programa ay kung saan maaaring maglagay ng data ang gumagamit. Papalawakin namin ngayon ang aming programa na may isang katanungan para sa gumagamit na ipasok ang kanyang pangalan, na sinusundan ng isang pagbati, na sinusundan ng pangalan ng gumagamit.
  2. I-import ang klase ng Scanner. Sa Java mayroong isang bilang ng mga built-in na aklatan na maaari nating magamit, ngunit kailangan muna nating i-import ang mga ito. Ang isa sa mga silid-aklatan na ito ay java.util, na mayroong isang bagay na Scanner na kailangan naming tanggapin ang input mula sa gumagamit. Upang mai-import ang klase ng Scanner idaragdag namin ang sumusunod na linya sa simula ng aming code.

    import java.util.Scanner;

    • Sinasabi nito sa aming programa na nais naming gamitin ang bagay na Scanner sa java.util package.
    • Kung nais naming i-access ang bawat object sa java.util, nagsusulat kami ng import na java.util. *; sa simula ng aming code.
  3. Sa loob ng aming pangunahing pamamaraan lumikha kami ng isang bagong halimbawa ng object ng Scanner. Ang Java ay isang wika na nakatuon sa object, kaya ang mga konsepto nito ay gagamit ng mga object. Ang bagay na Scanner ay isang halimbawa ng isang bagay na may mga patlang at pamamaraan. Upang magamit ang klase ng Scanner lumikha kami ng isang bagong object ng Scanner kung saan maaari naming punan ang mga patlang at gamitin ang mga pamamaraan nito. Ginagawa mo ito tulad ng sumusunod:

    User ng scannerInputScanner = bagong Scanner (System.in);

    • Ang userInputScanner ay ang pangalan ng object ng Scanner na naitaguyod lamang namin. Tandaan na ang bawat bahagi ng pangalan ay nakasulat sa malalaking titik (case ng kamelyo); ito ang kombensiyon para sa pagbibigay ng pangalan ng mga variable sa Java.
    • Ginagamit namin ang bagong operator upang lumikha ng isang bagong halimbawa ng isang object. Kaya, sa kasong ito lumikha kami ng isang bagong halimbawa ng object ng Scanner gamit ang bagong code ng Scanner (System.in).
    • Humihiling ang object ng Scanner ng isang parameter na nagsasabi sa object kung ano ang i-scan. Sa kasong ito inilalagay namin ang System.in bilang parameter. Sinasabi ng System.in sa programa na maghanap ng input mula sa system, na sa kasong ito ay kung ano ang nai-type ng gumagamit sa programa.
  4. Tanungin ang gumagamit para sa pag-input. Hihilingin namin sa gumagamit na mag-type ng isang bagay bilang input upang malaman ng gumagamit kung kailan magpasok ng isang bagay sa console. Maaari mo itong gawin sa System.out.print o sa System.out.println.

    System.out.print ("Ano ang iyong pangalan?");

  5. Hilingin sa bagay na Scanner na kunin ang susunod na linya ng kung ano ang nai-type ng gumagamit at iimbak ito bilang isang variable. Palaging mai-save ng Scanner kung ano ang nai-type ng gumagamit. Hihilingin sa sumusunod na linya ng code ang Scanner na iimbak kung ano ang nai-type ng gumagamit bilang isang pangalan sa isang variable:

    String userInputName = userInputScanner.nextLine ();

    • Sa Java, ang kombensiyon para sa paggamit ng pamamaraan ng isang object ay ang objectName.methodName (mga parameter) na code. Sa userInputScanner.nextLine (), tinawag namin ang bagay na Scanner na may pangalang binigyan lang namin ito, pagkatapos ay tawagan ang pamamaraan nito na may nextLine () nang walang mga parameter.
    • Tandaan na iniimbak namin ang sumusunod na linya sa isa pang bagay: ang String. Pinangalanan namin ang aming String object userInputName.
  6. I-print ang isang pagbati sa screen sa gumagamit. Ngayon na nai-save namin ang pangalan ng gumagamit, maaari kaming mag-print ng pagbati sa gumagamit. Alam mo ba ang System.out.println ("Hello world."); anumang code na isinulat namin sa pangunahing klase? Ang lahat ng code na isinulat lamang namin ay dapat na nasa itaas ng linya na iyon. Ngayon ay maaari nating baguhin ang linyang iyon upang masabi ang sumusunod:

    System.out.println ("Kamusta" + userInputName + "!");

    • Ang paraan ng paggamit namin ng "Kamusta", ang username at "!" naka-link nang magkasama sa pamamagitan ng "Kamusta" + userInputName + "!" ay tinawag na Strat concatenation.
    • Ang nangyayari dito ay nakikipag-usap kami sa tatlong mga string: "Hello", userInputName, at "!". Ang mga string sa Java ay hindi nababago at sa gayon ay hindi mababago. Kaya't kapag pinagsama namin ang tatlong mga string na ito, mahalagang lumikha kami ng isang bagong string sa pagbati.
    • Pagkatapos ay kinukuha namin ang bagong string na ito at ginagamit ito bilang parameter para sa System.out.println.
  7. Pagsamahin ito at i-save ang iyong trabaho. Ang aming code ay dapat magmukhang ganito:

    import java.util.Scanner; pampublikong klase HelloWorld {public static void main (String [] args) {Scanner userInputScanner = bagong Scanner (System.in); System.out.print ("Ano ang iyong pangalan?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Kamusta" + userInputName + "!"); }}

  8. Compile at patakbuhin ang programa. Buksan ang Command Window o ang Terminal at patakbuhin ang parehong mga utos tulad ng para sa aming unang bersyon ng HelloWereld.java. Kailangan muna nating ipunin ang programa: javac HalloWereld.java. Pagkatapos ay maaari nating patakbuhin ito: java HelloWorld.

Mga Tip

  • Ang Java ay isang wika ng programa na nakatuon sa object, kaya kapaki-pakinabang na malaman ang higit pa tungkol sa mga pangunahing kaalaman ng mga wika ng programa na nakatuon sa object.
  • Ang Object oriented Programming (OOP) ay may maraming mga pagpapaandar na tiyak sa tularan nito. Tatlo sa mga pangunahing tungkulin na ito ay:
    • Encapsulasyon: (encapsulation) Ang kakayahang paghigpitan ang pag-access sa ilang bahagi ng bagay. Ang Java ay may pribado, protektado, at pampublikong modifier para sa mga patlang at pamamaraan.
    • Polymorphism : ang kakayahan para sa mga bagay na ipalagay ang iba't ibang pagkakakilanlan. Sa Java, ang isang bagay ay maaaring maging bahagi ng ibang bagay upang magamit ang mga pamamaraan ng ibang bagay.
    • Mana: (mana) Ang kakayahang gumamit ng mga patlang at pamamaraan mula sa ibang klase sa parehong hierarchy tulad ng kasalukuyang bagay.