Java: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
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).
 
<sourcesyntaxhighlight lang="java">
public class NazwaPliku {
public static void main (String [] args) {
}
}
</syntaxhighlight>
</source>
 
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:
 
<sourcesyntaxhighlight lang="java">
public class Pusty {
public static void main (String [] args) {
}
}
</syntaxhighlight>
</source>
 
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:
 
 
<sourcesyntaxhighlight lang="java">
public class Pusty{
 
Linia 192:
 
}
</syntaxhighlight>
</source>
 
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:
 
<sourcesyntaxhighlight lang="java">
public static void main(String... args) {
</syntaxhighlight>
</source>
 
=== Zmienne ===
Linia 269:
Utwórzmy plik <code>Hello.java</code> o poniższej treści.
 
<sourcesyntaxhighlight lang="java">
//główna klasa programu:
public class Hello {
Linia 277:
}
}
</syntaxhighlight>
</source>
 
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> :
 
<sourcesyntaxhighlight lang="java">
public class Proba {
public static void main(String[] args) {
Linia 357:
public String PESEL;
}
</syntaxhighlight>
</source>
 
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:
 
<sourcesyntaxhighlight lang="java">
class Complex
{
Linia 433:
}
}
</syntaxhighlight>
</source>
 
 
Linia 442:
Plik źródłowy ''CrashTest2.java'' :
 
<sourcesyntaxhighlight lang="java">
class Vehicle
{
Linia 501:
 
}
</sourcesyntaxhighlight>
 
 
Linia 509:
 
 
<sourcesyntaxhighlight lang="java">
class Car
{
Linia 587:
}
}
</syntaxhighlight>
</source>
 
 
Linia 594:
 
 
<sourcesyntaxhighlight lang="java">
import java.awt.*;
import javax.swing.*;
Linia 653:
 
}
</syntaxhighlight>
</source>
 
== Narzędzia ==