Java Charakteristika -Objektově orientovaný programovací jazyk -Nezávislý na platformě -Zdarma (včetně vývojového prostředí) -Využití v prostředí internetu -Bezpečnost -Vysoký výkon - - Využití •samostatné aplikace •servlety •applety •sítě a databáze •distribuované systémy •mobilní a telekomunikační zařízení Komponenty jazyka •Programovací jazyk Java •Javovský virtuální stroj (JVM) •Aplikační rozhraní (API) • „Život“ programu http://programujte.com/?akce=clanek&cl=2007040702-java-tutorial-technologie-1-dil- http://programujte.com/?akce=clanek&cl=2007040702-java-tutorial-technologie-1-dil- Potřebné vybavení •The Java SE Development Kit 6 (JDK 6) •Pro Microsoft Windows, Solari OS a Linux: http://java.sun.com/javase/6/download.jsp • Vývojová prostředí •Eclipse http://www.eclipse.org/ •NetBeans http://www.netbeans.org/ •BlueJ http://www.bluej.org/ • První program •/** • * The HelloWorldApp class implements an application that • * simply prints "Hello World!" to standard output. • */ •class Hello { • public static void main(String[] args) { • System.out.println("Hello World!"); // Display the string. • } •} • Komentáře •/* text •na vice •radku */ • •/** dokumentace */ • •// text Datové typy http://interval.cz/clanky/naucte-se-javu-datove-typy/ Proměnné a konstanty •int x; // deklarace proměnné x •int y, z; // deklarace proměnných y, z •int v=5; // deklarace a přiřazení hodnoty proměnné v final int CISLO=10; CISLO=15; //Chyba Operátory - aritmetické http://programujte.com/?akce=clanek&cl=2007050401-java-tutorial-operatory-5-dil- Operátory - aritmetické http://programujte.com/?akce=clanek&cl=2007050401-java-tutorial-operatory-5-dil- Operátory - logické http://programujte.com/?akce=clanek&cl=2007050401-java-tutorial-operatory-5-dil- Pole http://programujte.com/?akce=clanek&cl=2007050202-java-tutorial-promenne-4-dil- Formátovaný výstup •System.out.print ("a="+a+"\n"+"b="+b+"\n Ahoj"); •System.out.print ("jak"+"\t"+"se"+"\tmate"); • •vytisknou na obrazovku • •a=10 •b=20 •Ahoj •jak se mate