Programowanie w języku Java - podstawy
Transkrypt
Programowanie w języku Java - podstawy
Programowanie w języku Java Podstawy v1.00 130108 Aby pisać programy w Javie należy pobrać i zainstalować a) SDK ze strony download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-windowsi586.exe b) GUI np.: NetBeans, Eclipse lub IntelliJ Idea ze strony http://www.jetbrains.com/idea/download/index.html Pliki źródłowe Javy to pliki *.java. Java jest kompilowana do tzw. bajtkodów czyli plików *.class. Pliki class wykonywane są przez wirtualną maszynę (JVM). Program napisany w Javie to zbiór oddziaływujących ze sobą obiektów. Każda klasa Javy powinna znaleźć się w oddzielnym pliku o rozszerzeniu java. Nazwa pliku musi być taka sama jak nazwa klasa, która się w tym pliku znajduje. Zgodnie z przyjętą konwencją pierwsza litera nazwy klasy powinna być duża. Java jest wrażliwa na wielkość liter. Rozróżnia więc małe i duże litery. Programy pisane w Java można podzielić na dwa rodzaje: 1) aplety umieszczone na stronach WWW, 2) aplikacje konsolowe lub okienkowe (programowanie wizualne). *************************************************************************** Przykład aplety. Każda apleta musi mieć zaimplementowaną metodę paint – która jest metodą publiczną i nie zwraca wartości a jako argument przyjmuje obiekt typu Graphics. Wpisujemy podany kod źródłowy. Zapisujemy w pliku MojaApleta.java. Kompilujemy plik MojaApleta.java. Powstanie plik MojaApleta.class. import java.applet.Applet; import java.awt.Graphics; public class MojaApleta extends Applet { public void paint (Graphics g) { g.drawString("Hello World ",10,10); } } Aby umieścić apletę na stronie www tworzymy stronę w html. Wpisujemy poniższy kod i zapisujemy pod nazwą plik.html: <HTML> <BODY> To jest moja pierwsza apleta <BR> <APPLET code = "MojaApleta.class" width = 200 height = 200> </APPLET> </BODY> </HTML> 1z2 Programowanie w języku Java Podstawy v1.00 130108 *************************************************************************** Przykład aplikacji konsolowej. Każda aplikacja napisana w Javie musi zawierać przynajmniej jedną klasę, która musi zawierać metodę main . Metoda ta jest publiczna i statyczna i nie zwraca żadnej wartości a jako argument przyjmuje tablicę łańcuchów. Tablica ta zawiera ewentualną listę parametrów przekazanych do programu. Wpisać poniższy program do pliku o nazwie MojProgram.java. Skompilować. Powstanie plik MojProgram.class. public class MojProgram { public static void main (String []args) { System.out.println("Hello World!!! "); } } System to klasa obsługująca operacje wejścia/wyjścia. out to standardowy strumień wejściowy. println metoda strumienia out, która pozwala na wyprowadzenie łańcuch znaków. *************************************************************************** Przykład aplikacji okienkowej. Aplikacja ta spowoduje otwarcie okienka programu z odpowiednim napisem. import javax.swing.*; public class MojeOkienka { public static void main (String []args) { JFrame ramka = new JFrame("Nowa ramka "); JLabel napis = new JLabel ("Hello World " ,JLabel.CENTER); ramka.getContentPane().add(napis); ramka.setSize(200,200); ramka.setVisible(true); } } 2z2