1. Wprowadzenie do polecenia System.out.println
Właśnie napisałeś swój pierwszy program w Java i wypisałeś na ekran pierwszą wiadomość. Gratulacje! Nie zatrzymujmy się na tym...
Każdy program w Java składa się z poleceń. Polecenia bywają różne. W języku Java są polecenia na każdą okazję. Każde polecenie opisuje jakieś określone działanie. Na końcu każdego polecenia stawia się średnik.
Przykłady poleceń:
| Polecenie | Opis (co robi) |
|---|---|
|
Wypisuje na ekran liczbę: |
|
Wypisuje na ekran napis: |
|
Wypisuje na ekran napis: |
Tak naprawdę to jedno polecenie — System.out.println. A w nawiasach okrągłych przekazuje się do niego parametry. W zależności od wartości parametrów jedno polecenie może wykonywać różne działania. To bardzo wygodne.
Wielkość liter ma znaczenie
W Java wielkość liter ma znaczenie: ważne, czy polecenia są napisane wielkimi czy małymi literami. Polecenie System.out.println() będzie działać, a system.out.println() — nie. Jeśli napiszesz polecenie innymi literami, Java go nie rozpozna i w związku z tym nie wykona. Bądź uważny.
Cudzysłowy podwójne
Jeśli chcesz wypisać na ekran tekst, trzeba go z obu stron ująć w podwójne cudzysłowy.
Pojedynczy apostrof wygląda tak ', a podwójny — tak ". Podwójny cudzysłów to nie dwa pojedyncze — proszę tego nie mylić.
Podwójny to ten, który jest obok klawisza Enter. Często znajduje się na nim cyrylicka litera "E obrotne".
2. Wprowadzenie do polecenia System.out.print
Jest jeszcze jedno polecenie, podobne do System.out.println(), i nazywa się System.out.print().
Polecenie System.out.println() wypisuje na ekran tekst i po nim dodaje przejście kursora do następnego wiersza, jakby naciskając Enter. W ten sposób następne polecenie System.out.println() wypisze tekst już w kolejnej linii. A następne — w następnej, i tak dalej.
W odróżnieniu od System.out.println(), polecenie System.out.print() nie dodaje Enter po wypisaniu tekstu. Dlatego tekst wypisany kilkoma poleceniami System.out.print() będzie wypisywany w jednym wierszu.
Przykład 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Wypisze na ekran:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Wypisze na ekran:
AmigoTheBest
Jeśli chcesz wypisać tekst w jednym wierszu, używaj polecenia print(), jeśli w kilku — println(). To proste.
3. Omówienie polecenia System.out.println
Jeśli choć trochę znasz angielski, nauka programowania będzie znacznie prostsza. Nazwy wielu poleceń w Java wprost odnoszą się do tego, co robią.
Na przykład println to print + line — „wydrukuj linię”. Słowo print chyba każdy zna, a dlaczego właśnie „line”, zaraz wyjaśnię. Każdy wiersz tekstu na ekranie nazywa się linią. Dlatego „napisać linię” to po prostu wypisać wiersz tekstu.
System.out to specjalny systemowy obiekt, który wypisuje tekst na ekran. Nazywa się go też konsolą. Konsola to jeden z najpowszechniejszych sposobów interakcji programu z człowiekiem. Gdy użytkownik wpisuje do programu polecenia z klawiatury, a ten w odpowiedzi wypisuje mu tekst na ekran, programiści mówią, że program pracuje z konsolą.
Innymi słowy, praca z konsolą to wypisywanie tekstu na ekran i wprowadzanie danych za pomocą klawiatury. Jeśli więc w przyszłości usłyszysz, że program coś wypisał do konsoli, to po prostu znaczy, że wypisał tekst na ekran.
I tak wychodzi, że System.out.println to w gruncie rzeczy: „Hej, konsolo, wypisz mi wiersz tekstu”.
4. Przykłady wypisywania różnych danych
Pobawmy się wypisywaniem do konsoli. Zacznijmy od najprostszego i stopniowo utrudniajmy:
Wypisywanie liczb
System.out.println(1001);
System.out.println(-15);
Wypisywanie tekstu
System.out.println("Programowanie jest super!");
System.out.println("Pożartowaliśmy, a teraz — kodujemy.");
Wypisywanie kilku wartości naraz
Sztuczka: napisy można łączyć za pomocą +. Choć lepiej mówić o sklejaniu:
System.out.println("Mój wiek: " + 28);
Wypisze na ekran:
Mój wiek: 28
Można też sklejać kilka fragmentów pod rząd:
System.out.println("Teraz mamy " + 2025 + " rok.");
Wypisze na ekran:
Teraz mamy 2025 rok.
5. Najczęstsze błędy przy użyciu System.out.println
Młodzi Jedi często popełniają te same błędy. Aby nie stać się bohaterem książki „1001 błędów w Javie”, oto lista typowych wpadek i wskazówki, jak ich unikać.
Błąd 1. Zapomniano zamknąć łańcuch — brakuje drugiego cudzysłowu:
System.out.println("Oj, otworzyliśmy cudzysłów i zapomnieliśmy go zamknąć);
Kompilator zaprotestuje: "unclosed string literal" — zamykaj łańcuchy!
Błąd 2. Brak średnika
System.out.println("Brak ; na końcu")
Ale Java jest bezlitosna. Popraw — dodaj średnik na końcu wiersza.
Błąd 3. Użycie niewłaściwych cudzysłowów
System.out.println(‘Błąd’); // niepoprawne!
System.out.println('Błąd'); // też niepoprawne!
Dla łańcuchów zawsze używamy standardowych podwójnych — takich: ".
GO TO FULL VERSION