Scrierea primului dvs. program în Java

Autor: Eugene Taylor
Data Creației: 16 August 2021
Data Actualizării: 1 Iulie 2024
Anonim
Creating your first Java application with IntelliJ IDEA
Video: Creating your first Java application with IntelliJ IDEA

Conţinut

Java este un limbaj de programare orientat pe obiecte dezvoltat de James Gosling în 1991, ceea ce înseamnă că folosește concepte precum „obiecte” cu „câmpuri” (care descriu caracteristicile obiectului) și „metode” (acțiuni pe care obiectul le poate efectua). Java este un limbaj „scrie o dată, rulează oriunde”, ceea ce înseamnă că este conceput pentru a rula pe orice platformă și pe orice mașină virtuală Java (JVM). Deoarece Java folosește pe scară largă limbajul comun, este ușor pentru începători să învețe și să înțeleagă. Acest tutorial este o introducere în scrierea programelor în Java.

A calca

Metoda 1 din 3: Primul dvs. program Java

  1. Pentru a începe să scrieți programe în Java, va trebui mai întâi să configurați un mediu de lucru. Mulți programatori folosesc medii de dezvoltare integrate (IDE), cum ar fi Eclipse și Netbeans pentru programarea Java, dar puteți scrie și compila un program Java fără IDE-uri grele.
  2. Orice tip de program de tip Notepad este suficient pentru programarea Java. Programatorii hardcore preferă uneori editorii de text simpli de la terminal, cum ar fi vim și emacs. Un editor de text foarte bun care poate fi instalat atât pe un computer Windows, cât și pe o mașină bazată pe Linux (Ubuntu, Mac etc.) este Sublime Text, pe care îl vom folosi în acest tutorial.
  3. Asigurați-vă că aveți Kit de dezvoltare software Java instalat. Aveți nevoie de acest lucru pentru a vă compila programele.
    • În Windows, dacă variabilele de mediu sunt incorecte, este posibil să primiți o eroare când rulați javac. Pentru a evita aceste mesaje de eroare, vă rugăm să consultați articolul de instalare al kitului de dezvoltare software Java pentru mai multe informații.

Metoda 2 din 3: program Hello world

  1. Mai întâi vom crea un program care afișează „Hello world” pe ecran. Creați un fișier nou în editorul de text și salvați-l ca „HelloWereld.java”. HelloWorld este numele clasei dvs., care trebuie să fie același cu cel al fișierului dvs.
  2. Declarați clasa și metoda principală. Metoda principală public static void main (String [] args) este metoda care se execută când programul rulează. Această metodă principală are aceeași declarație de metodă în fiecare program Java.

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

  3. Scrieți linia de cod care va afișa „Hello world”.

    System.out.println ("Bună ziua lume.");

    • Să descompunem această regulă în diferitele sale componente:
      • Sistemul îi spune sistemului că trebuie făcut ceva.
      • out spune sistemului că există o ieșire.
      • println înseamnă „tipăriți această linie”, spunând astfel sistemului că ieșirea este o linie de text.
      • Ghilimelele din jurul ("Hello world.") Înseamnă că metoda System.out.println () solicită un parametru; în acest caz este șirul „Hello world”.
    • Rețineți că există o serie de reguli Java pe care trebuie să le respectăm aici:
      • Puneți întotdeauna un punct și virgulă la sfârșitul unei linii de program.
      • Java este sensibil la majuscule, deci va trebui să puneți numele metodei, variabilei și clasei în dimensiunea corectă a fontului sau va apărea un mesaj de eroare.
      • Blocurile de cod asociate cu o anumită metodă sau buclă sunt închise între paranteze.
  4. Puneți totul împreună. Programul final Hello World ar trebui să arate acum:

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

  5. Salvați fișierul și deschideți Command Prompt sau Terminal pentru a compila programul. Navigați la folderul în care ați salvat HalloWereld.java și tastați javac HalloWereld.java. Aceasta spune compilatorului Java că doriți să compilați HalloWereld.java. Dacă au apărut erori, compilatorul vede ceea ce ați greșit.În toate celelalte cazuri, compilatorul nu va afișa niciun mesaj. Dacă vă uitați la directorul în care ați salvat HalloWereld.java, ar trebui să vedeți fișierul HalloWereld.class. Acesta este fișierul pe care Java îl folosește pentru a rula programul.
  6. Rulați programul. În cele din urmă, putem începe să executăm programul! În fereastra de comandă sau terminal, tastați următoarele: java HelloWorld. Acest lucru indică faptul că Java ar trebui să execute clasa HalloWereld. Ar trebui să vedeți „Hello world” tipărit pe ecran (în consolă).
  7. Felicitări, ai scris primul tău program Java!

Metoda 3 din 3: Intrare și ieșire

  1. Vom extinde apoi programul nostru Hello World, acceptând intrări de la utilizator. În programul nostru Hello World, am imprimat un șir de text pe ecran, dar partea interactivă a programelor este cea în care utilizatorul poate introduce date. Acum vom extinde programul nostru cu o întrebare pentru ca utilizatorul să introducă numele său, urmat de un salut, urmat de numele utilizatorului.
  2. Importați clasa Scanner. În Java există o serie de biblioteci încorporate pe care le putem folosi, dar va trebui să le importăm mai întâi. Una dintre aceste biblioteci este java.util, care are un obiect Scanner pe care trebuie să îl acceptăm de la utilizator. Pentru a importa clasa Scanner adăugăm următoarea linie la începutul codului nostru.

    import java.util.Scanner;

    • Acest lucru spune programului nostru că dorim să folosim obiectul Scanner din pachetul java.util.
    • Dacă dorim să accesăm fiecare obiect din java.util, scriem import java.util. *; la începutul codului nostru.
  3. În cadrul metodei noastre principale creăm o nouă instanță a obiectului Scanner. Java este un limbaj orientat obiect, deci conceptele sale vor folosi obiecte. Obiectul Scanner este un exemplu de obiect cu câmpuri și metode. Pentru a putea utiliza clasa Scanner, creăm un nou obiect Scanner, din care putem completa câmpurile și le putem folosi metodele. Faceți acest lucru după cum urmează:

    Scanner userInputScanner = Scanner nou (System.in);

    • userInputScanner este numele obiectului Scanner pe care tocmai l-am instanțiat. Rețineți că fiecare parte a numelui este scrisă cu majuscule (caz de cămilă); aceasta este convenția pentru numirea variabilelor în Java.
    • Folosim noul operator pentru a crea o nouă instanță a unui obiect. Deci, în acest caz am creat o nouă instanță a obiectului Scanner folosind codul nou Scanner (System.in).
    • Obiectul Scanner cere un parametru care îi spune obiectului ce trebuie scanat. În acest caz, punem System.in ca parametru. System.in îi spune programului să caute intrări din sistem, care în acest caz este ceea ce utilizatorul introduce în program.
  4. Cereți utilizatorului informații. Va trebui să cerem utilizatorului să introducă ceva ca intrare, astfel încât acesta să știe când trebuie să introducă ceva în consolă. Puteți face acest lucru cu System.out.print sau cu System.out.println.

    System.out.print („Care este numele tău?”);

  5. Rugați obiectul Scanner să ia următoarea linie din ceea ce tastează utilizatorul și să o stocheze ca variabilă. Scannerul va salva întotdeauna ceea ce tipul utilizatorului. Următoarea linie de cod va cere scanerului să stocheze ceea ce utilizatorul a tastat ca nume într-o variabilă:

    String userInputName = userInputScanner.nextLine ();

    • În Java, convenția pentru utilizarea metodei unui obiect este codul objectName.methodName (parametri). Cu userInputScanner.nextLine (), apelăm obiectul Scanner cu numele pe care tocmai i l-am dat, apoi apelăm metoda acestuia cu nextLine () fără parametri.
    • Rețineți că stocăm următoarea linie într-un alt obiect: Șirul. Am numit obiectul nostru String userInputName.
  6. Imprimați o felicitare pe ecran utilizatorului. Acum că am salvat numele utilizatorului, îi putem imprima un mesaj de salut utilizatorului. Cunoașteți System.out.println („Bună ziua lumea”); vreun cod pe care l-am scris în clasa principală? Tot codul pe care tocmai l-am scris ar trebui să fie deasupra acelei linii. Acum putem modifica acea linie pentru a spune următoarele:

    System.out.println ("Bună ziua" + userInputName + "!");

    • Modul în care folosim „Bună ziua”, numele de utilizator și „!” conectate împreună prin „Bună ziua” + userInputName + „!” se numește concatenare șir.
    • Ceea ce se întâmplă aici este că avem de-a face cu trei șiruri: „Bună ziua”, userInputName și „!”. Șirurile din Java sunt imuabile și, prin urmare, nu pot fi modificate. Deci, atunci când concatenăm aceste trei șiruri, în esență creăm un șir nou cu salutarea.
    • Apoi luăm acest nou șir și îl folosim ca parametru pentru System.out.println.
  7. Combinați-l și salvați-vă munca. Codul nostru ar trebui să arate acum:

    import java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = Scanner nou (System.in); System.out.print („Care este numele tău?”); String userInputName = userInputScanner.nextLine (); System.out.println ("Bună ziua" + userInputName + "!"); }}

  8. Compilați și rulați programul. Deschideți fereastra de comandă sau terminalul și executați aceleași comenzi ca și pentru prima noastră versiune de HelloWereld.java. Mai întâi va trebui să compilăm programul: javac HalloWereld.java. Apoi îl putem rula: java HelloWorld.

sfaturi

  • Java este un limbaj de programare orientat obiect, deci este util să aflați mai multe despre fundamentele limbajelor de programare orientate obiect.
  • Programarea orientată pe obiecte (OOP) are multe funcții specifice paradigmei sale. Trei dintre aceste funcții principale sunt:
    • Incapsularea: (încapsulare) Capacitatea de a restricționa accesul la anumite părți ale obiectului. Java are modificatori privați, protejați și publici pentru câmpuri și metode.
    • Polimorfism : capacitatea obiectelor de a-și asuma identități diferite. În Java, un obiect poate deveni parte a unui alt obiect pentru a utiliza metodele celuilalt obiect.
    • Moştenire: (moștenire) Capacitatea de a utiliza câmpuri și metode dintr-o altă clasă din aceeași ierarhie ca obiectul curent.