Latest web development tutorials

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

public class HelloWorld {
/ * 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.