Pisanie pierwszego programu w Javie

Autor: Eugene Taylor
Data Utworzenia: 16 Sierpień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Simple Java Program Example For Beginners
Wideo: Simple Java Program Example For Beginners

Zawartość

Java jest zorientowanym obiektowo językiem programowania opracowanym przez Jamesa Goslinga w 1991 roku, co oznacza, że ​​wykorzystuje pojęcia takie jak „obiekty” z „polami” (opisujące cechy obiektu) i „metody” (działania, które obiekt może wykonywać). Java to język typu „pisz raz, uruchom wszędzie”, co oznacza, że ​​jest przeznaczony do działania na dowolnej platformie i na dowolnej wirtualnej maszynie języka Java (JVM). Ponieważ Java w szerokim zakresie wykorzystuje wspólny język, początkującym łatwo jest się go nauczyć i zrozumieć. Ten samouczek jest wprowadzeniem do pisania programów w języku Java.

Do kroku

Metoda 1 z 3: Twój pierwszy program Java

  1. Aby rozpocząć pisanie programów w Javie, musisz najpierw ustawić środowisko pracy. Wielu programistów używa zintegrowanych środowisk programistycznych (IDE), takich jak Eclipse i Netbeans do programowania w języku Java, ale można pisać i kompilować programy w języku Java bez ciężkich środowisk IDE.
  2. Do programowania w Javie wystarcza dowolny program podobny do Notatnika. Zapaleni programiści czasami wolą proste edytory tekstu z terminala, takie jak vim i emacs. Bardzo dobrym edytorem tekstu, który można zainstalować zarówno na komputerze z systemem Windows, jak i na komputerze z systemem Linux (Ubuntu, Mac itp.), Jest Sublime Text, którego będziemy używać w tym samouczku.
  3. Upewnij się, że masz Zestaw Java Software Development Kit zainstalowany. Potrzebujesz tego do kompilowania programów.
    • W systemie Windows, jeśli zmienne środowiskowe są niepoprawne, podczas uruchamiania javac może pojawić się błąd. Aby uniknąć tych komunikatów o błędach, zapoznaj się z artykułem instalacyjnym pakietu Java Software Development Kit, aby uzyskać więcej informacji.

Metoda 2 z 3: program Hello world

  1. Najpierw utworzymy program, który pokaże na ekranie „Hello world”. Utwórz nowy plik w edytorze tekstu i zapisz go jako „HelloWereld.java”. HelloWorld to nazwa Twojej klasy, która musi być taka sama, jak nazwa Twojego pliku.
  2. Zadeklaruj swoją klasę i główną metodę. Główna metoda public static void main (String [] args) to metoda wykonywana podczas działania programu. Ta główna metoda ma tę samą deklarację metody w każdym programie Java.

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

  3. Napisz wiersz kodu, który wyświetli „Hello world”.

    System.out.println ("Witaj, świecie.");

    • Podzielmy tę zasadę na różne składniki:
      • System mówi systemowi, że trzeba coś zrobić.
      • out mówi systemowi, że jest wyjście.
      • println oznacza „drukuj tę linię”, informując w ten sposób system, że wynikiem jest wiersz tekstu.
      • Cudzysłów wokół („Hello world.”) Oznacza, że ​​metoda System.out.println () żąda parametru; w tym przypadku jest to ciąg „Hello world”.
    • Zwróć uwagę, że istnieje wiele reguł Java, których musimy tutaj przestrzegać:
      • Zawsze umieszczaj średnik na końcu linii programu.
      • W Javie rozróżniana jest wielkość liter, więc będziesz musiał umieścić nazwy metod, zmiennych i klas z poprawnym rozmiarem czcionki, w przeciwnym razie pojawi się komunikat o błędzie.
      • Bloki kodu skojarzone z określoną metodą lub pętlą są zawarte w nawiasach klamrowych.
  4. Złóż to wszystko w całość. Ostateczny program Hello World powinien teraz wyglądać następująco:

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

  5. Zapisz plik i otwórz wiersz polecenia lub terminal, aby skompilować program. Przejdź do folderu, w którym zapisałeś plik HalloWereld.java i wpisz javac HalloWereld.java. To mówi kompilatorowi Java, że ​​chcesz skompilować HalloWereld.java. Jeśli wystąpiły błędy, kompilator widzi, co zrobiłeś źle.We wszystkich innych przypadkach kompilator nie wyświetli żadnych komunikatów. Jeśli spojrzysz na katalog, w którym zapisałeś HalloWereld.java, powinieneś zobaczyć plik HalloWereld.class. To jest plik, którego Java używa do uruchomienia twojego programu.
  6. Uruchom program. Wreszcie możemy rozpocząć wykonywanie programu! W oknie poleceń lub terminalu wpisz: java HelloWorld. Oznacza to, że Java powinna wykonać klasę HalloWereld. Na ekranie (w konsoli) powinien pojawić się napis „Hello world”.
  7. Gratulacje, napisałeś swój pierwszy program w Javie!

Metoda 3 z 3: Wejście i wyjście

  1. Następnie zamierzamy rozszerzyć nasz program Hello World, przyjmując dane wejściowe od użytkownika. W naszym programie Hello World wydrukowaliśmy ciąg tekstowy na ekranie, ale interaktywna część programów to ta, w której użytkownik może wprowadzać dane. Zamierzamy teraz rozszerzyć nasz program o pytanie do użytkownika, aby wprowadzić swoje imię i nazwisko, po którym nastąpi powitanie, a po nim imię i nazwisko użytkownika.
  2. Zaimportuj klasę skanera. W Javie jest wiele wbudowanych bibliotek, z których możemy skorzystać, ale najpierw będziemy musieli je zaimportować. Jedną z tych bibliotek jest java.util, która zawiera obiekt Scanner, który musi akceptować dane wejściowe od użytkownika. Aby zaimportować klasę Scanner, dodajemy następujący wiersz na początku naszego kodu.

    import java.util.Scanner;

    • To mówi naszemu programowi, że chcemy użyć obiektu Scanner w pakiecie java.util.
    • Jeśli chcemy uzyskać dostęp do każdego obiektu w java.util, piszemy import java.util. *; na początku naszego kodu.
  3. W ramach naszej głównej metody tworzymy nową instancję obiektu Scanner. Java jest językiem zorientowanym obiektowo, więc jej koncepcje będą używać obiektów. Obiekt Scanner jest przykładem obiektu z polami i metodami. Aby móc korzystać z klasy Scanner, tworzymy nowy obiekt Scanner, którego możemy następnie wypełniać pola i używać jego metod. Robisz to w następujący sposób:

    Scanner userInputScanner = nowy Scanner (System.in);

    • userInputScanner to nazwa obiektu Scanner, którego właśnie utworzyliśmy. Zwróć uwagę, że każda część nazwy jest zapisana wielkimi literami (wielbłąd); taka jest konwencja nazywania zmiennych w Javie.
    • Używamy operatora new do tworzenia nowej instancji obiektu. W tym przypadku utworzyliśmy nową instancję obiektu Scanner przy użyciu kodu new Scanner (System.in).
    • Obiekt Scanner pyta o parametr, który mówi obiektowi, co ma skanować. W tym przypadku jako parametr umieszczamy System.in. System.in mówi programowi, aby szukał danych wejściowych z systemu, które w tym przypadku są wpisywane przez użytkownika do programu.
  4. Poproś użytkownika o wprowadzenie danych. Będziemy musieli poprosić użytkownika o wpisanie czegoś jako dane wejściowe, aby użytkownik wiedział, kiedy wprowadzić coś w konsoli. Możesz to zrobić za pomocą System.out.print lub System.out.println.

    System.out.print ("Jak masz na imię?");

  5. Poproś obiekt Scanner, aby wziął następną linię tego, co wpisuje użytkownik i zapisał go jako zmienną. Skaner zawsze zapisze to, co wpisuje użytkownik. Poniższy wiersz kodu poprosi skaner o zapisanie tego, co użytkownik wpisał jako nazwę w zmiennej:

    String userInputName = userInputScanner.nextLine ();

    • W Javie konwencją używania metody obiektu jest kod nazwa_obiektu.nazwaMetody (parametry). Za pomocą userInputScanner.nextLine () wywołujemy obiekt Scanner o nazwie, którą właśnie mu nadaliśmy, a następnie wywołujemy jego metodę za pomocą nextLine () bez parametrów.
    • Zauważ, że przechowujemy następujący wiersz w innym obiekcie: String. Nazwaliśmy nasz obiekt String userInputName.
  6. Wydrukuj powitanie na ekranie dla użytkownika. Teraz, gdy zapisaliśmy nazwę użytkownika, możemy wydrukować powitanie dla użytkownika. Czy znasz plik System.out.println ("Witaj świecie."); jakikolwiek kod, który napisaliśmy w głównej klasie? Cały kod, który właśnie napisaliśmy, powinien znajdować się powyżej tej linii. Teraz możemy zmodyfikować tę linię, aby brzmiała następująco:

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

    • Sposób, w jaki używamy „Hello”, nazwy użytkownika i „!” połączone przez „Hello” + userInputName + „!” nazywa się konkatenacją ciągów.
    • To, co się tutaj dzieje, to fakt, że mamy do czynienia z trzema ciągami znaków: „Hello”, userInputName i „!”. Ciągi znaków w Javie są niezmienne i dlatego nie można ich zmienić. Więc kiedy łączymy te trzy ciągi, zasadniczo tworzymy nowy ciąg z pozdrowieniem.
    • Następnie bierzemy ten nowy ciąg i używamy go jako parametru dla System.out.println.
  7. Połącz to i zapisz swoją pracę. Nasz kod powinien teraz wyglądać następująco:

    import java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Jak masz na imię?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}

  8. Skompiluj i uruchom program. Otwórz okno poleceń lub terminal i uruchom te same polecenia, co w naszej pierwszej wersji HelloWereld.java. Najpierw będziemy musieli skompilować program: javac HalloWereld.java. Następnie możemy go uruchomić: java HelloWorld.

Porady

  • Java jest językiem programowania zorientowanym obiektowo, dlatego warto dowiedzieć się więcej o podstawach języków programowania zorientowanych obiektowo.
  • Programowanie obiektowe (OOP) ma wiele funkcji charakterystycznych dla jego paradygmatu. Trzy z tych głównych funkcji to:
    • Kapsułkowanie: (hermetyzacja) Możliwość ograniczenia dostępu do niektórych części obiektu. Java ma prywatne, chronione i publiczne modyfikatory pól i metod.
    • Wielopostaciowość : zdolność obiektów do przyjmowania różnych tożsamości. W Javie jeden obiekt może stać się częścią innego obiektu w celu użycia metod innego obiektu.
    • Dziedzictwo: (dziedziczenie) Możliwość używania pól i metod z innej klasy w tej samej hierarchii co bieżący obiekt.