podstawowe zasady gramatyki Java
Program Java może być traktowane jako zbiór obiektów, a obiekty te w drodze zaproszenia metoda sobą współpracować. Wprowadzony w ramach koncepcji klas, obiektów, metod i zmiennych instancji poniżej.
- Obiekt: Obiekt jest instancją klasy, mają stan i zachowanie. Na przykład pies jest obiektem, którego państwa są: kolor, nazwa, rasa; Zachowanie: machanie ogonem, zwanych, jeść i tak dalej.
- Klasa: Klasa jest szablon, który opisuje zachowanie klasy obiektów i statusu.
- Metody: Metoda ta jest przeprowadzenie klasę mogą mieć różne sposoby. Operacje logiczne, modyfikacja danych i wszystkie działania zostały zakończone w metodzie.
- Przykłady zmiennych: Każdy obiekt posiada unikalne zmienne instancji, stan zmiennych instancji obiektu z tych decyzji wartości.
Pierwszy program w języku Java
Spójrzmy na prosty program Java, wydrukuje napis Hello World
Przykłady
/ * Pierwszy program w języku Java
* Drukuje napis Hello World
* /
public static void main (String [] args) {
System.out.println ( "Hello World"); // wydruku Hello World
}
}
Uruchomienie instancji »
Poniższa będzie stopniowo opisuje jak zapisać, skompilować i uruchomić ten program:
- Otwórz Notatnik, powyższy kod dodaje się do niej;
- Zapisz nazwę pliku: HelloWorld.java;
- Otwórz okno poleceń cmd wprowadź lokalizację pliku docelowego znajduje zakładając, C: \
- W oknie poleceń, wciśnij typu javac HelloWorld.java klawisz Enter, aby skompilować kod. Jeżeli kod nie jest błędem, wiersz poleceń cmd, przejść do następnego wiersza. (Zakładając, że zmienne środowiskowe są ustawione).
- Następnie naciśnij typu java HelloWorld klawisz, aby uruchomić program Enter
Zobaczysz Hello World w oknie
C : > javac HelloWorld.java C : > java HelloWorld Hello World
Gif prezentacji:
Podstawowa składnia
Pisząc program Java, należy zwrócić uwagę na następujące:
- Sprawa wrażliwe: Java jest wielkość liter, co oznacza, że identyfikator Witam i cześć są różne.
- Klasa Nazwa: Dla wszystkich klas, nazwa klasy pierwsza litera powinny być kapitalizowane. Jeśli nazwa klasy składa się z kilku części słowa, to pierwsza litera każdego słowa powinny być kapitalizowane, np MyFirstJavaClass.
- Nazwa metody: Wszystkie nazwy metoda powinna być mała litera. Jeśli nazwa metody zawiera kilka słów, każde słowo z powrotem początkowych liter.
- Źródło Nazwa pliku: Plik źródłowy musi być taka sama jak nazwa klasy. Po zapisaniu pliku, należy użyć nazwy klasy jako nazwa pliku, aby zapisać (pamiętaj Java jest wielkość liter), nazwa pliku jako przyrostek .java. (Jeśli nazwa pliku i nazwa klasy nie są tym samym spowoduje błąd kompilacji).
- Główne wejście metoda: Wszystkie programy Java przez public static void main (String [] args) sposobu, aby rozpocząć.
identyfikator Java
Wszystkie komponenty Java są wymagane nazwy. Nazwy klas, nazwy zmiennych i nazwy metody nazywane są identyfikatory.
O identyfikatorów Java, następujące punkty należy zwrócić uwagę:
- Wszystkie identyfikatory powinny zaczynać się od litery (AZ, az), znak dolara ($) lub podkreślenia (_)
- Po pierwsze postać może być dowolną kombinacją znaków
- Kluczowe nie mogą być wykorzystywane jako identyfikator
- Identyfikatory są z uwzględnieniem wielkości liter
- Identyfikator prawne, na przykład: wiek, $ wynagrodzenia, _value, __ 1_value
- Nielegalne identyfikator Przykład: 123abc, -salary
modyfikatory Java
Podobnie jak w innych językach, Java można modyfikować przy użyciu metod i właściwości klasy modyfikator. Istnieją dwa typy modyfikatorów:
- modyfikatory kontroli dostępu: default, public, protected, private
- modyfikatory kontroli dostępu: Non-końcowe, streszczenie, strictfp
W następnych rozdziałach omówimy modyfikatory Java pogłębione.
zmienne Java
Java, istnieje kilka typów zmiennych są następująco- zmienne lokalne
- Zmienne klasy (zmienne statyczne)
- Zmienne użytkownika (zmienna niestatyczny)
tablice Java
Tablice są przechowywane w obiekcie sterty, można zaoszczędzić wiele zmiennych tego samego typu. W następnych rozdziałach dowiemy się w jaki sposób zadeklarować i zainicjować strukturę tablicy.
enum Java
Java 5.0 wprowadzono wyliczenie, zmienne wyliczenie Ograniczenie może być wstępnie ustawić tylko wartość. Korzystanie z wyliczeń zmniejsza kodu błędu.
Na przykład, stworzyliśmy program dla sklepu soku owocowego, będzie ograniczać sok z małej filiżance, średni kubek, duży kubek. Oznacza to, że nie pozwala klientowi jako dodatek do soku trzypunktowym Wymiary.
Przykłady
class FreshJuice { enum FreshJuiceSize{ SMALL, MEDUIM, LARGE } FreshJuiceSize size; } public class FreshJuiceTest { public static void main(String []args){ FreshJuice juice = new FreshJuice(); juice.size = FreshJuice. FreshJuiceSize.MEDUIM ; } }
Uwaga: zgłoszenie wyliczeniowym mogą być stosowane samodzielnie lub wewnątrz zgłoszenia klasy. Metody, zmienne, konstruktorzy mogą również zostać zdefiniowane w wyliczenie.
słowa kluczowe Java
Poniższa lista przedstawia Java zastrzeżone słowa. Zarezerwowanych słowa nie mogą być używane do stałych nazwa, zmiennych i wszystkich identyfikatorów.
słowo kluczowe | opis |
---|---|
streszczenie | Abstrakt metody, klasy abstrakcyjne modyfikatory |
dochodzić | spełnione są warunki twierdzenie |
logiczna | Boolean typ danych |
przerwa | Z pętli lub etykiecie urywek |
bajt | 8-bitowa typy danych |
sprawa | Warunkowe instrukcja switch |
haczyk | Z wyjątkiem informacji i spróbować uchwycić |
zwęglać | 16-bitowy typ danych Unicode |
klasa | definicje klas |
const | Niewykorzystane |
kontynuować | Pozostała część pętli nie jest wykonywany |
domyślnym | Przełącznik domyślny rachunek oddziału |
zrobić | Pętla, ciało pętli jest wykonywany przynajmniej raz |
podwójny | 64-bitowa liczba zmiennoprzecinkowa podwójnej precyzji |
więcej | Gdy warunek oddział nie jest spełniony, jeżeli wykonywane |
enum | Typ wyliczeniowy |
rozszerza | Reprezentuje klasa jest podklasą innej klasy |
finał | Reprezentuje wartość po inicjalizacji nie można zmienić reprezentacji nie może być przepisana lub klasa nie może mieć podklasy |
wreszcie | , Głównie do zakończenia wykonania kodu i projektu do solidności i rzetelności programu, czy istnieją wyjątki wykonanie kodu występuje. |
pływak | 32-bitowa liczba zmiennoprzecinkowa pojedynczej precyzji |
dla | dla pętli |
goto | Niewykorzystane |
jeśli | Instrukcje warunkowe |
narzędzia | Reprezentuje klasa implementuje interfejs |
import | Importowanie klas |
instanceof | Badanie, czy obiekt jest instancją klasy |
int | 32-bitowa liczba całkowita |
interfejs | Definiowanie interfejsu, rodzaj abstrakcyjnych metod i stałych tylko |
długo | 64-bitowa liczba całkowita |
rodzimy | Reprezentacja kodu non-java |
nowy | Przypisać nową instancję klasy |
pakiet | Opakowanie składające się z szeregu powiązanych klas |
prywatny | Itd reprezentuje prywatne pola lub metody mogą być dostępne tylko od wewnątrz klasy |
chroniony | To oznacza, że pole może mieć dostęp tylko do klasy lub podklasy lub podklasy innych klas w tym samym opakowaniu |
publiczny | Oznacza całkowitą właściwości lub metody |
powrót | Metoda zwraca wartość |
krótki | 16 cyfr |
statyczny | Reprezentowane na poziomie definicji klasy, wspólne dla wszystkich instancji |
strictfp | Porównanie zmiennoprzecinkową stosując surowe zasady |
wspaniały | Reprezentuje klasę bazową |
wyłącznik | Wybierz zestawienie |
zsynchronizowane | Reprezentują w tym samym czasie mogą być dostępne tylko w jednym bloku gwintowania kodu |
to | Przedstawia bieżące wystąpienie połączenia lub innego konstruktora |
rzucać | Wyjątek |
rzuty | Metoda definicja może rzucić wyjątek |
przemijający | Nie należy modyfikować sekwencję dziedzinie |
próbować | To oznacza blok kodu zrobić i ostatecznie obsługi wyjątków lub wyjątek wskazuje, czy kod jest wykonywany w końcu |
nieważny | Znakowanie metody nie zwraca żadnej wartości |
lotny | Pole flagi może być wielokrotny dostęp wątków, nie są synchronizowane |
podczas | pętli while |
adnotacje Java
Podobnie jak w C / C ++, Java obsługuje pojedynczą linię i komentarze obsługujący kilka linii. Komentarz znaki są ignorowane kompilator Javy.
public class HelloWorld { /* 这是第一个Java程序 *它将打印Hello World * 这是一个多行注释的示例 */ public static void main(String []args){ // 这是单行注释的示例 /* 这个也是单行注释的示例 */ System.out.println("Hello World"); } }
pusta linia Java
Puste linie lub adnotacji linia, kompilator Javy będą ignorowane.
dziedziczyć
W Javie, klasy mogą pochodzić z innych klas. Jeśli chcesz utworzyć klasę, a już ma właściwości klasy lub metody, czego potrzeba, to można być nowo utworzone klasy dziedziczone klasy.
Użyj odziedziczone metody, można ponownie wykorzystać istniejące metody i właściwości klasy, bez przepisywania kodu. Dziedziczone klasy nazywa nadklasą (klasa Super), klasa pochodzi nazywa podklasy (podklasa).
Interfejs
W Javie, rozumiana jako protokół interfejsu między obiektami komunikują się ze sobą. Interfejs odgrywa ważną rolę w sukcesji.
Interfejs definiuje metoda, pochodzi, ale konkretna realizacja sposobu zależy wyłącznie od klasy pochodnej.
Kolejny rozdział opisuje klas Java i obiektów. Po was będzie miał lepsze zrozumienie klas i obiektów Javy.