Jak działa Java i zrozumienie struktury kodu Java - część 2

Jak działa Java i zrozumienie struktury kodu Java - część 2

W naszym ostatnim poście „What is Java and History of Java” omówiliśmy szczegółowo Java, cechy Java, historię wydania i jej nazewnictwo, a także miejsca, w których Java jest wykorzystywana.

Praca Java Zrozumienie kodu Java - Część 2

Tutaj w tym poście będziemy przechodzić przez strukturę pracy i kodu języka programowania Java. Zanim przejdziemy, pozwól mi przypomnieć, że Java została rozwinięta, mając na uwadze ”Napisz raz, gdy uruchom w dowolnym miejscu/w dowolnym momencie (WORA)”Oznacza, że ​​opracowana aplikacja powinna być neutralna architektonicznie, niezależna od platformy i przenośna.

Działanie Java

Mając na uwadze te cele Java z poniższym modelem roboczym, który można podzielić na cztery etapy.

Scena 1

Napisz plik źródłowy. Ten plik zawiera całą procedurę, metodę, klasę i obiekty w ramach ustalonego protokołu języka programowania Java. Nazwa pliku źródłowego powinna być nazwa klasy lub odwrotnie. Nazwa pliku źródłowego musi mieć rozszerzenie .Jawa. Również nazwa pliku i nazwa klasy są wrażliwe na literę.

Etap 2

Uruchom plik kodu źródłowego Java za pośrednictwem kompilatora Java. Kompilator kodu źródłowego Java sprawdza błąd i składnię w pliku źródłowym. Nie pozwoli ci skompilować kodu źródłowego bez satysfakcjonującego kompilatora Java, naprawiając wszystkie błędy i ostrzeżenie.

Etap 3

Kompilator tworzy plik klasy. Te pliki klasy dziedziczą tę samą nazwę co nazwa pliku kodu źródłowego, ale rozszerzenie jest różne. Nazwa pliku źródłowego ma rozszerzenie 'Nazwa pliku.Jawa', gdzie jest rozszerzenie pliku klasowego stworzonego przez kompilatora 'Nazwa pliku.klasa'. Ten plik klasowy jest kodowany w bajtodzie - bajty są jak magia.

Etap 4

Ten plik klasowy stworzony przez kompilatora Java jest przenośny i neutralny architektonicznie. Możesz przenieść ten plik klasy, aby uruchomić dowolną architekturę procesora i platformę/urządzenie. Wszystko, czego potrzebujesz, to maszyna wirtualna Java (JVM) do uruchomienia tego kodu bez względu na to, gdzie.

Teraz zrozum powyższe cztery etapy za pomocą przykładu. Oto mały przykładowy kod programu Java. Nie martw się, jeśli nie rozumiesz poniższego kodu. Na razie po prostu zrozum, jak to działa.

Klasa publiczna myFirstProgram public static void main (string [] args) System.na zewnątrz.println („Witaj Tecmint, to mój pierwszy program Java”);  

1. Napisałem ten program i zdefiniowałem nazwę klasy Myfirstprogram. Należy zauważyć, że ten program musi zostać zapisany jako „Myfirstprogram.Jawa'.

Pamiętać scena 1 Powyżej - nazwa klasy i nazwa pliku muszą być takie same, a nazwa pliku musi mieć rozszerzenie .Jawa. Również Java jest wrażliwa na literę, dlatego, jeśli nazwa klasowa jest ”Myfirstprogram', nazwa pliku źródłowego musi być'Myfirstprogram.Jawa'.

Nie możesz tego nazwaćMyfirstprogram.Jawa' Lub 'Myfirstprogram.Jawa' albo coś innego. Zgodnie z konwencjami jest dobrym pomysłem, aby nazwać klasę na podstawie tego, co właściwie robi program.

2. Aby skompilować ten plik źródłowy Java, musisz go przekazać przez kompilator Java. Kompilator Java zasadniczo sprawdzi kod źródłowy pod kątem dowolnego błędu i ostrzeżenia. Nie skompiluje kodu źródłowego, dopóki wszystkie problemy nie zostaną rozwiązane. Aby skompilować kod źródłowy Java, musisz uruchomić:

$ javac myfirstprogram.Jawa 

Gdzie Myfirstprogram.Jawa to nazwa pliku źródłowego.

3. Po udanej kompilacji zauważysz, że kompilator Java utworzył nowy plik w tym samym katalogu, którego nazwa jest Myfirstprogram.klasa.

Ten plik klasowy jest kodowany w bajtach i może być uruchamiany na dowolnej platformie, dowolnej architekturze procesora. Możesz uruchomić plik klasy wewnątrz JVM (maszyna wirtualna Java) na Linux lub dowolnej innej platformie po prostu jako:

$ java myfirstprogram 

Więc wszystko, czego nauczyłeś się powyżej, można podsumować jako:

Kod źródłowy Java >> Kompilator >> ClassFile/BajteCode >> Różne urządzenia działające JVM 

Zrozumienie struktury kodu w Javie

1. Plik kodu źródłowego Java musi zawierać definicję klasy. Jeden plik źródłowy Java może zawierać tylko jedną klasę publiczną/najwyższym poziomie.

Klasa zewnętrzna/najlepsza klasa/klasa publiczna może uzyskać dostęp do wszystkich klas prywatnych/klas wewnętrznych. Klasa musi znajdować się w kręconych aparatach ortodontycznych. Wszystko w Javie jest obiektem, a klasa to plan obiektu.

Demo klasy publicznej/prywatnej w Javie:

public class0 … private class1 … prywatny klasa 2 …… 

2. Klasa zawiera jedną lub więcej metod. Metoda musi iść w kręconych aparatach klasowych. Manekinem jest:

public Class0 public static void main (string [] args) … 

3. Metoda zawiera jedno lub więcej instrukcji/instrukcji. Instrukcje muszą przejść w kręconych klamrach metody. Manekinem jest:

public class class0 public static void main (string [] args) System.na zewnątrz.println („Witaj Tecmint, to mój pierwszy program Java”); System.na zewnątrz.println („kocham javę”);… 

Ważne również, aby wspomnieć w tym momencie - każde stwierdzenie musi zakończyć się półkolisem. Manekinem jest:

System.na zewnątrz.println („Witaj Tecmint, to mój pierwszy program Java”);… System.na zewnątrz.println („Kocham Java”); 

Pisanie pierwszego programu Java ze szczegółowym opisem. Opis jest tutaj umieszczony jako komentarze (// środki skomentowane) w tym przykładzie. Powinieneś napisać komentarze w ramach programu.

Nie tylko dlatego, że jest to dobry nawyk, ale także dlatego, że sprawia, że ​​kod jest czytelny AB ty lub ktokolwiek inny.

// Dokonaj klasy publicznej i nazwij ją niczym, ale pamiętaj, że nazwa klasy i nazwa pliku muszą być takie same, powiedz, że nazwa klasy to MyProg, a zatem nazwa pliku musi być myprog.MyProg klasy publicznej Java // Pamiętaj, że wszystko trafia do kręconych klas?  // Jest to metoda, która znajduje się w kręconych klasach. public static void main (string [] args) // Wszystko w metodzie trafia do kręconych aparatów ortodontycznych  // Metoda instrukcji lub instrukcji Inside Method. Zauważ, że kończy się systemem półkolisowym.na zewnątrz.println („Nie wiedziałem, że Java jest tak fajna”); // zamykanie aparatów ortodontycznych metody // zamykanie aparatów klasowych 

Szczegółowy opis techniczny powyższego prostego programu Java.

MyProg klasy publicznej 

Tutaj, w powyższej nazwie klasy, jest MyProg, a MyProg to klasa publiczna, co oznacza, że ​​każdy może do niego uzyskać dostęp.

public static void main (string [] args)

Tutaj nazwa metody jest główna, która jest metodą publiczną, oznacza, że ​​może uzyskać do niej dostęp. Typ powrotu jest nieważny, co oznacza brak wartości zwracania. „Strings [] args” oznacza, że ​​argumenty za metodą główną powinny być tablicy, które należy nazwać Args. Nie martw się o znaczenie 'statyczny„Jak teraz. W razie potrzeby będziemy opisywać szczegółowe informacje.

System.na zewnątrz.println („Nie wiedziałem, że Java jest tak fajna”);

System.na zewnątrz.Ln Poproś JVM o wydrukowanie wyjścia do standardowego wyjścia, jakim jest linia poleceń Linux w naszym przypadku. Wszystko, co jest pomiędzy aparatami ortodontycznych println Instrukcja jest wydrukowana taka, jak jest, chyba że jest to zmienna. Później przejdziemy do szczegółów zmiennej. Oświadczenie kończy się półkolisem.

Nawet jeśli teraz coś nie jest jasne, nie musisz się tym martwić. Też nie musisz niczego wspomnieć. Po prostu przejdź przez post i zrozum terminologie i działaj, nawet jeśli obraz nie jest zbyt jasny.

To wszystko na teraz. Trzymaj się z Tecmint. Przekaż nam swoją cenną opinię w komentarzach poniżej. Pracujemy nad następną częścią „klasa i główna metoda w Javie”I wkrótce będzie publikować.