Java to zorientowany obiektowo język programowania stworzony w 1995 roku przez Jamesa Goslinga, co oznacza, że reprezentuje koncepcje jako „obiekty” z „polami” (które są atrybutami opisującymi obiekt) i „metodami” (działania, które obiekt może wykonać). Java to język „napisz raz, uruchom w dowolnym miejscu”, co oznacza, że jest przeznaczony do uruchamiania na dowolnej platformie z wirtualną maszyną Java (JVM). Ponieważ Java jest bardzo gadatliwym językiem programowania, początkujący mogą łatwo się uczyć i rozumieć. Ten samouczek jest wprowadzeniem do pisania programów w Javie.
Kroki
Metoda 1 z 3: Pisanie pierwszego programu w języku Java
Krok 1. Aby rozpocząć pisanie programów w Javie, skonfiguruj swoje środowisko pracy
Wielu programistów używa zintegrowanych środowisk programistycznych (IDE), takich jak Eclipse i Netbeans do programowania w Javie, ale można napisać program w Javie i skompilować go bez nadętych IDE.
Krok 2. Do programowania w Javie wystarczy dowolny program podobny do Notatnika
Zagorzali programiści czasami wolą używać edytorów tekstu, które znajdują się w terminalu, takich 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 (Mac, Ubuntu itp.) Jest Sublime Text, którego będziemy używać w tym samouczku.
Krok 3. Upewnij się, że masz zainstalowany pakiet Java Software Development Kit
Będzie to potrzebne do kompilacji programu.
-
W systemie operacyjnym Windows, jeśli zmienne środowiskowe nie są poprawne, podczas uruchamiania może pojawić się błąd
javac
- . Zapoznaj się z artykułem dotyczącym instalacji Jak zainstalować pakiet Java Software Development Kit, aby uzyskać więcej informacji na temat instalacji JDK, aby uniknąć tego błędu.
Metoda 2 z 3: Program Hello World
Krok 1. Najpierw stworzymy program, który drukuje „Hello World
"W edytorze tekstu utwórz nowy plik i zapisz go jako "HelloWorld.java". HelloWorld to nazwa Twojej klasy i będziesz potrzebować nazwy klasy, która będzie taka sama jak nazwa pliku.
Krok 2. Zadeklaruj swoją klasę i główną metodę
Główna metoda
public static void main(String args)
to metoda, która zostanie wykonana podczas działania programowania. Ta główna metoda będzie miała tę samą deklarację metody w każdym programie Java.
public class HelloWorld { public static void main(String args) { } }
Krok 3. Napisz wiersz kodu, który wyświetli „Hello World
System.out.println("Witaj świecie.");
-
Przyjrzyjmy się składowym tej linii:
-
System
- nakazuje systemowi coś zrobić.
-
na zewnątrz
- mówi systemowi, że zamierzamy wykonać pewne dane wyjściowe.
-
drukuj
- oznacza "print line", więc mówimy systemowi, aby wypisał linię na wyjściu.
-
Nawiasy dookoła
("Witaj świecie.")
oznacza, że metoda
System.out.println()
przyjmuje parametr, którym w tym przypadku jest String
"Witaj świecie."
-
-
Zwróć uwagę, że w Javie jest kilka zasad, których musimy przestrzegać:
- Zawsze musisz dodać średnik na końcu każdego wiersza.
- W Java jest rozróżniana wielkość liter, więc musisz pisać nazwy metod, nazwy zmiennych i nazwy klas we właściwej wielkości, w przeciwnym razie pojawi się błąd.
- Bloki kodu specyficzne dla określonej metody lub pętli są ujęte w nawiasy klamrowe.
Krok 4. Złóż to wszystko razem
Twój ostateczny program Hello World powinien wyglądać następująco:
public class HelloWorld { public static void main(String args) { System.out.println("Hello World."); } }
Krok 5. Zapisz plik i otwórz wiersz polecenia lub terminal, aby skompilować program
Przejdź do folderu, w którym zapisałeś HelloWorld.java i wpisz
javac HelloWorld.java
. To mówi kompilatorowi Java, że chcesz skompilować HelloWorld.java. Jeśli są błędy, kompilator powie Ci, co zrobiłeś źle. W przeciwnym razie nie powinieneś widzieć żadnych komunikatów z kompilatora. Jeśli spojrzysz teraz na katalog, w którym masz HelloWorld.java, powinieneś zobaczyć HelloWorld.class. Jest to plik, którego Java użyje do uruchomienia twojego programu.
Krok 6. Uruchom program
Wreszcie możemy uruchomić nasz program! W wierszu poleceń lub terminalu wpisz
java HelloWorld
. To mówi Javie, że chcesz uruchomić klasę HelloWorld. Powinieneś zobaczyć „Witaj świecie”. pojawi się w Twojej konsoli.
Krok 7. Gratulacje, stworzyłeś swój pierwszy program Java
Metoda 3 z 3: Wejście i wyjście
Krok 1. Teraz rozszerzymy nasz program Hello World, aby pobierał dane wejściowe od użytkownika
W naszym programie Hello World wypisaliśmy ciąg znaków, który użytkownik może zobaczyć, ale interaktywna część programów ma miejsce wtedy, gdy użytkownik może wprowadzić dane wejściowe do programu. Teraz rozszerzymy nasz program, aby pytał użytkownika o jego imię, a następnie pozdrawiał użytkownika jego imieniem.
Krok 2. Zaimportuj klasę Scanner
W Javie mamy kilka wbudowanych bibliotek, do których mamy dostęp, ale musimy je zaimportować. Jedną z tych bibliotek jest java.util, która zawiera obiekt Scanner, którego potrzebujemy, aby uzyskać dane wejściowe użytkownika. Aby zaimportować klasę Scanner, dodajemy następujący wiersz na początku naszego kodu.
importować java.util. Scanner;
- To mówi naszemu programowi, że chcemy użyć obiektu Scanner, który istnieje w pakiecie java.util.
-
Gdybyśmy chcieli mieć dostęp do każdego obiektu w pakiecie java.util, po prostu piszemy
import java.util.*;
- na początku naszego kodu.
Krok 3. Wewnątrz naszej głównej metody stwórz nową instancję obiektu Scanner
Java jest językiem programowania zorientowanym obiektowo, więc reprezentuje koncepcje za pomocą obiektów. Obiekt Scanner jest przykładem obiektu, który ma pola i metody. Aby korzystać z klasy Scanner, musimy utworzyć nowy obiekt Scanner, w którym będziemy mogli wypełnić pola i użyć metod. Aby to zrobić, piszemy:
Skaner userInputScanner = nowy skaner(System.in);
-
userInputScanner
- to nazwa obiektu Scanner, który właśnie utworzyliśmy. Zwróć uwagę, że nazwa jest napisana w przypadku wielbłąda; jest to konwencja nazywania zmiennych w Javie.
-
Używamy
Nowy
operatora, aby utworzyć nową instancję obiektu. Tak więc w tym przypadku utworzyliśmy nową instancję obiektu Scanner, pisząc
nowy skaner (System.in)
- .
-
Obiekt Scanner przyjmuje parametr, który mówi obiektowi, co ma skanować. W tym przypadku wstawiamy
System.in
jako parametr.
System.in
- mówi programowi, aby przeskanował dane wejściowe z systemu, czyli dane wejściowe, które użytkownik wpisze do programu.
Krok 4. Pytaj użytkownika o wprowadzenie danych
Musimy poprosić użytkownika o wprowadzenie danych, aby użytkownik wiedział, kiedy coś wpisać do konsoli. Można to osiągnąć za pomocą
System.out.print
lub
System.out.println
System.out.print("Jak masz na imię? ");
Krok 5. Poproś obiekt Scanner, aby wziął następną linię wpisaną przez użytkownika i zapisał ją w zmiennej
Skaner zawsze będzie pobierał dane dotyczące tego, co wpisuje użytkownik. Poniższy wiersz poprosi skaner o wzięcie tego, co użytkownik wpisał jako swoje imię, i zapisanie ich w zmiennej:
String userInputName = userInputScanner.nextLine();
-
W Javie konwencja używania metody obiektu to
nazwaobiektu.nazwaMetody(parametry)
. w
userInputScanner.nextLine()
nazywamy nasz obiekt Scanner nazwą, którą mu właśnie nadaliśmy, a następnie wywołujemy jego metodę
następnaLinia()
- który nie przyjmuje żadnych parametrów.
-
Zauważ, że przechowujemy następny wiersz w innym obiekcie: obiekcie String. Nazwaliśmy nasz obiekt String
userInputName
Krok 6. Wydrukuj powitanie dla użytkownika
Teraz, gdy mamy zapisaną nazwę użytkownika, możemy wydrukować dla niego powitanie. Zapamiętaj
System.out.println("Witaj świecie.");
które pisaliśmy w klasie głównej? Cały kod, który właśnie napisaliśmy, powinien znajdować się powyżej tej linii. Teraz możemy zmodyfikować tę linię, aby mówiła:
System.out.println("Hello" + userInputName + "!");
-
Sposób, w jaki połączyliśmy „Hello”, nazwę użytkownika i „!” przez pisanie
"Witaj " + nazwa użytkownika + "!"
- nazywa się konkatenacją ciągów.
- To, co się tutaj dzieje, to to, że mamy trzy ciągi: "Hello", userInputName i "!". Łańcuchy w Javie są niezmienne, co oznacza, że nie można ich zmienić. Więc kiedy łączymy te trzy ciągi, zasadniczo tworzymy nowy ciąg, który zawiera powitanie.
-
Następnie bierzemy ten nowy ciąg i podajemy go jako parametr do
System.out.println
- .
Krok 7. Połącz to wszystko i oszczędzaj
Nasz kod powinien teraz wyglądać tak:
importować 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 + "!"); } }
Krok 8. Skompiluj i uruchom
Przejdź do wiersza poleceń lub terminala i uruchom te same polecenia, które uruchomiliśmy w naszej pierwszej iteracji HelloWorld.java. Najpierw musimy skompilować program:
javac HelloWorld.java
. Następnie możemy go uruchomić:
java HelloWorld
Przykładowe programy Java
Przykładowy podstawowy program Java
Wsparcie wikiHow i odblokuj wszystkie próbki.
Przykładowy program Java z danymi wejściowymi
Wsparcie wikiHow i odblokuj wszystkie próbki.
Porady
- Java jest językiem programowania obiektowego, dlatego warto przeczytać więcej o podstawach języków programowania obiektowego.
-
Programowanie zorientowane obiektowo ma wiele cech charakterystycznych dla jego paradygmatu. Trzy z tych głównych cech to:
- Kapsułkowanie: możliwość ograniczenia dostępu do niektórych komponentów obiektu. Java ma prywatne, chronione i publiczne modyfikatory pól i metod.
- Wielopostaciowość: zdolność przedmiotów do przybierania różnych tożsamości. W Javie obiekt można rzutować na inny obiekt, aby użyć jego metod.
- Dziedzictwo: możliwość używania pól i metod z innej klasy w tej samej hierarchii co bieżący obiekt.