Java: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Debian/Ubuntu: sprawdz |
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
||
Linia 155:
W Javie każdy program posiada pewną sztywną strukturę. Nie proszę, abyś ją zrozumiał (jeszcze nie teraz), ale żebyś po prostu zapamiętał ją i przyjął, że taka jest (z czasem wszystko stanie się dla Ciebie jasne).
<
public class NazwaPliku {
public static void main (String [] args) {
}
}
</syntaxhighlight>
Jeżeli chciałbyś uruchomić ten program, musiałbyś go zapisać w pliku <code>NazwaPliku.java</code>. Po prostu w miejscu gdzie widnieje '''NazwaPliku''' musisz wpisać nazwę pliku, w którym zapisujesz swój program. Jeżeli plik będzie nazywał się <code>Pusty.java</code> to powyższy kod będzie wyglądał tak:
<
public class Pusty {
public static void main (String [] args) {
}
}
</syntaxhighlight>
Dobrym nawykiem jest pisanie nazwy klasy wielką literą. Nazwa pliku z kodem musi być taka sama jak nazwa klasy. W tym przypadku to "Pusty", a plik, w jakim zapiszemy kod, to <code>Pusty.java</code>.
Linia 180:
<
public class Pusty{
Linia 192:
}
</syntaxhighlight>
Powyższy kod tworzy obiekt klasy, którą projektujemy - dzięki temu ograniczenia związane z pisaniem kodu w metodzie statycznej znikają. Zastanawiać może jeszcze fragment kodu <code>String [] args</code> - jest to nic innego jak przekazanie do programu listy (tutaj tablicy) stringów (łańcuchów znaków czy jak wolisz napisów), będących parametrami wywołania Twojego programu. To właśnie poprzez zmienną <code>args</code> (arguments) otrzymujesz dostęp do wszystkich parametrów z jakimi została uruchomiona twoja aplikacja. Przekazanie parametrów od wersji ''Java SE5'' może wyglądać również tak:
<
public static void main(String... args) {
</syntaxhighlight>
=== Zmienne ===
Linia 269:
Utwórzmy plik <code>Hello.java</code> o poniższej treści.
<
//główna klasa programu:
public class Hello {
Linia 277:
}
}
</syntaxhighlight>
Najlepiej do tego celu użyć edytora plików tekstowych kolorującego składnię. Dzięki temu bez problemu odróżnisz treść programu od licznych komentarzy, których obecność ma pomóc zorientować się w temacie i nie wpływa w żaden sposób na działanie naszego programu.
Linia 324:
Listing pliku <code>Proba.java</code> :
<
public class Proba {
public static void main(String[] args) {
Linia 357:
public String PESEL;
}
</syntaxhighlight>
Plik zawiera definicje dwóch klas ''Person'' oraz ''Proba'' . Pierwsza z nich definiuje typ w postaci, w którym będziemy przechowywać dane na temat przykładowych osób ''Jana Kowalskiego'' i ''Anny Nowak''. Klasa ''Proba'' zawiera przykład zastosowania klasy ''Person'' w krótkim programie wpisującym dane osobowe naszych bohaterów ''Jana'' i ''Anny'' oraz wyświetlającym je w zrozumiałej dla użytkownika formie. Jak widać z przykładu, pomimo tego, że wzorzec jest wspólny dla trzech obiektów (definiacja klasy Person), każdy z nich przechowuje swoje niezależne dane. Powyższy kod jest '''jedynie przykładem''' i zastosowano w nim konwencje, których w normalnym programowaniu nie powinno się stosować (np. publiczne atrybuty obiektu).
Linia 365:
Najlepiej w nowo utworzonym folderze edytujemy plik o nazwie ''Test.java'' wg poniższej treści:
<
class Complex
{
Linia 433:
}
}
</syntaxhighlight>
Linia 442:
Plik źródłowy ''CrashTest2.java'' :
<
class Vehicle
{
Linia 501:
}
</
Linia 509:
<
class Car
{
Linia 587:
}
}
</syntaxhighlight>
Linia 594:
<
import java.awt.*;
import javax.swing.*;
Linia 653:
}
</syntaxhighlight>
== Narzędzia ==
|