Preuzmite Osnove Programiranja u Javi: Uvod u Sintaksu, Varijable i Tipove Podataka i više Rezime u PDF od Računarstvo i informatika samo na Docsity!
SUSTAVNA PROGRAMSKA
POTPORA
OSNOVE PROGRAMIRANJA U JAVI
UVOD
Strukovna škola Đurđevac
Željko Brček, mr.ing.el.
Strukovna škola Đurđevac
Java
- programski jezik razvijen početkom 90-ih
- Sun Microsystem / danas Oracle
- James Gosling na čelu skupine
- sintaksa preuzeta iz programskih jezika C / C++ i Smalltalk
- 5 osnovnih ciljeva Jave:
1. jednostavan i objektno orijentiran jezik
2. neovisna o arhitekturi (portabilna)
3. robusna i sigurna
4. programski jezik visokih performansi
5. interpretirana, višenitna i dinamična.
Java compile …Java{version}\bin\javac.exe javac Program.java run …Java{version}\bin\java.exe java Program
Blokovi naredbi, varijable,
komentari
Varijable
- dijelovi memorije simboličkog imena
- pohranjuju vrijednost odgovarajućeg podatkovnog tipa - int brojIndexa ;
- pravila za imenovanje:
- ime varijable može biti proizvoljne duljine
- sastoji se od slova, znamenki, znaka za dolar ($) i
znaka podcrtano (_)
- ne smije početi znamenkom
- ne smije biti ključna riječ
Varijable
- deklaracija:
- inicijalizacija:
- definicija:
Varijable
- cjelobrojne vrijednosti:
- operatori cjelobrojnih vrijednosti: Podatkovni tip Broj bajtova Minimalna vrijednost Maksimalna vrijednost byte 1 - 128 127 short 2 - 32768 32767 int 4 - 2147483648 2147483647 long 8 - 9223372036854775808 9223372036854775807 Operacija Oznaka operatora Zbrajanje + Oduzimanje - Množenje * Cjelobrojno dijeljenje / Ostatak pri dijeljenju (modulo operator) %
Varijable
- decimalne vrijednosti:
- operatori decimalnih vrijednosti: Podatkovni tip Broj byteova Minimalna vrijednost Maksimalna vrijednost float 4 - 3.4x10^38 3.4x10^38 double 8 - 1.7x10^308 1.7x10^308 Operacija Oznaka operatora Zbrajanje + Oduzimanje - Množenje * Dijeljenje /
Varijable
- unaprijed definirane vrijednosti: Podatkovni tip Predefinirana vrijednost byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' boolean false
Komentari
- kreiranje dokumentacije: /**
- @param args */
- desni klik na Netbeans projekt - > Generate javadoc
Pretvaranje podatkovnih tipova (cast)
- implicitno: byte b = 127 ;
- eksplicitno:
byte b = (byte)i ;
Pretvaranje podatkovnih tipova (cast)
Matematičke funkcije i konstante
- java.lang.Math Funkcija Opis abs() Apsolutna vrijednost broja pow() Potencija round() Zaokruživanje sqrt() Korijen Konstanta Vrijednost PI 3.14159… E 2.71728…
Matematičke funkcije i konstante public class MathClass{ public static void main(String[] args){ //E i round() System.out.println("e = " + Math.round(Math.E* 100 )/ 100 f); //PI System.out.println("pi = " + Math.round(Math.PI* 100 )/ 100 f); //pow() – izračunavanje 10 3 System.out.println("Potencija = " + Math.pow( 10 , 3 )); //round() – E zaokruzen na cijeli broj System.out.println("Zaokruženo = " + Math.round(Math.E)); //sqrt() – korijen od 400 System.out.println("Korijen = " + Math.sqrt( 400 )); } }