Da sa r-d a sa r
Pe mro g ra ma n JAVA
KARMILASARIPro g ra m-1 : He llo Wo rld
2. Klik File -> Ne w Pro je c t
4
1. Buka a p lika si Ne tb e a ns ya ng sud a h d iinsta ll
se b e lumnya d e ng a n c a ra klik :
Pro g ra m-1 : He llo Wo rld
3. Pa d a b a g ia n “ C a te g o rie s” p ilih “ Ja va ” d a n
p a d a b a g ia n “ Pro je c t” p ilih “ Ja va Ap p lic a tio n” ke mud ia n klik Ne xt
5
4. Isi Pro je c t Na me , Pro je c t Lo c a tio n d a n hila ng ka n
Pro g ra m-1 : He llo Wo rld
5. Na ma Pro je c t a ka n munc ul
6
6. Klik ta nd a “ +” d i sa mp ing
na ma p ro je c t, muc ul “ so urc e p a c ka g e ” d a n lib ra ry”
7. Pa d a “ so urc e p a c ka g e ” a d a
Pro g ra m-1 : He llo Wo rld
8. Pa d a “ C la ss Na me ” isi d e ng a n ka ta “ He llo Wo rld ” , d a n a ka n ta mp il p o to ng a n p ro g ra m
Pro g ra m-1 : He llo Wo rld
9. Ke tika n p ro g ra m b e rikut d i b a wa h b a g ia n “ p ub lic c la ss he llo wo rld ”
Pro g ra m-1 : He llo Wo rld
10. C o mp ile / ja la nka n ko d e p ro g ra m ya ng sud a h d ib ua t, klik
ka na n p a d a C la ss “ He llo Wo rld .ja va ” d a n p ilih “ Run File ”
9
11. O utp utnya se b a g a i b e rikut (d i ko ta k
Mo d ifika si Pro g ra m-1
C o b a la h b ua t p ro g ra m untuk me ng ha silka n o utp ut b e rikut :
C a ra nya , p a d a Pub lic sta tic vo id , tulis p ro g ra m b e rikut :
Erro r / Ke sa la ha n
Je nis Erro r/ Ke sa la ha n
C o mp ile Time Erro r a ta u Synta x Erro r
Run Time Erro r
LATIHAN -1
Bua tla h Pro je c t d e ng a n na ma : Pro g ra m1 Na ma Ke la s : Pro g ra m1
Ha sil ya ng ha rus d ita mp ilka n :
Ini a d a la h Pro g ra m Ja va p e rta ma ka mi : 1. [na ma -1]
2. [na ma -2] 3. [na ma -3]
Ko me nta r p a d a JAVA
Ko me nta r a d a la h c a ta ta n ya ng d itulis p a d a ko d e d e ng a n tujua n se b a g a i b a ha n d o kume nta si.
Te ks te rse b ut b uka n b a g ia n d a ri p ro g ra m d a n tid a k me mp e ng a ruhi ja la nnya Pro g ra m
Ko me nta r p a d a JAVA d ia wa li d e ng a n ta nd a “ / **” d a n d ia khiri d e ng a n ta nd a “ */ ” , d a n a p a b ila ko me nta r te rse b ut a d a d i b a ris te ng a h, c ukup d ib e ri ta nd a “ *” .
C o nto h :
Ja va Id e ntifie r d a n Ke ywo rd d a la m JAVA
Be rikut ini a d a la h d a fta r d a ri ka ta kunc i d a la m Ja va (Ja va Ke ywo rd s).
Inte g ral – b y te , sho rt, int & lo ng
Tip e d a ta inte g ra l d a la m Ja va me ng g una ka n tig a b e ntuk- ya itu d e sima l, o kta l a ta u he ksa d e sima l. C o nto hnya , 2 / / nila i d e sima l 2
077 / / a ng ka 0 p a d a a wa l p e rnya ta a n me ng ind ika sika n nila i o kta l 0xBAC C / / ka ra kte r 0x me ng ind ika sika n nila i he ksa d e sima l
Tip e -tip e inte g ra l me miliki d e fa ult tip e d a ta ya itu int. Kita d a p a t me rub a hnya ke b e ntuk lo ng d e ng a n me na mb a hka n huruf l a ta u L. Tip e d a ta inte g ra l me miliki ra ng e se b a g a ib e rikut:
Va ria b e l
Va ria b e la d a la h ite m ya ng d ig una ka n d a ta untuk me nyimp a n p e rnya ta a n o b je k.
Va ria b e l me milikitipe da ta d a n na m a. Tip e d a ta me na nd a ka n tip e nila i ya ng d a p a t d ib e ntuk o le h va ria b e l
itu se nd iri. Na m a va ria b e lha rus me ng ikuti a tura n untuk id e ntifie r. De klarasi dan Inisialisasi Variab e l
Untuk d e kla ra si va ria b e l a d a la h se b a g a i b e rikut, <da ta tipe > <na m e > [=initia l va lue ];
C a ta ta n: Nila inya b e ra d a d ia nta ra <> a d a la h nila i ya ng d isya ra tka n, se me nta ra nila i d a la m ta nd a [] b e rsifa t
o p tio na l.
Me nam p ilkan Data Variab e l
Untuk me ng e lua rka n nila i d a ri va ria b e l ya ng d iing inka n, kita d a p a t me ng g una ka n
p e rinta h se b a g a i b e rikut,
Syste m.o ut.p rintln() Syste m.o ut.p rint()
Be rikut ini a d a la h c o nto h p ro g ra m,
Variab e l Re fe re nc e dan Variab e l Prim itif
Va ria b e l prim itif
a d a la h va ria b e l d e ng a n tip e d a ta p rimitif.
Me nyimp a n d a ta d a la m lo ka si me mo ri ya ng se b e na rnya d ima na va ria b e l te rse b ut b e ra d a .
Va ria b e l Re fe re nc e
a d a la h va ria b e l ya ng me nyimp a n a la ma t d a la m lo ka si me mo ri.
Me nunjuk ke lo ka si me mo ri d ima na d a ta se b e na rnya b e ra d a .
Pa d a sa a t me nd e kla ra sika n va ria b e l p a d a c la ss te rte ntu, se b e na rnya d ila kuka n d e kla ra si re fe re nc e va ria b le d a la m b e ntuk o b je k d a la m c la ssnya te rse b ut.
C o nto h, a te rd a p a t d ua va ria b e l d e ng a n tip e d a ta int d a n String . int num = 10;
String na me = "He llo "
O pe ra to r
Da la m Ja va , a d a b e b e ra p a tip e o p e ra to r. Ad a o p e ra to r a ritma tika , o p e ra to r re la si, o p e ra to r lo g ika , d a n o p e ra to r ko nd isi.
O p e ra to r ini me ng ikuti b e rma c a m-ma c a m p rio rita s ya ng p a sti se hing g a c o mp ile rnya a ka n ta hu
ya ng ma na o p e ra to r untuk d ija la nka n le b ih d ulu d a la m ka sus b e b e ra p a o p e ra to r ya ng d ip a ka i b e rsa ma -sa ma d a la m sa tu p e rnya ta a n.
O p e rato r A ritm atika
O p e rato r Inc re m e nt dan De c re m e nt
Da ri sisi o p e ra to r d a sa r a ritma tika , Ja va jug a te rd iri a ta s o p e ra to r una ry inc re me nt (++)
d a n
o p e ra to r
una ry de c re me nt
(--). o p e ra to r inc re me nt d a n d e c re me nt me na mb a h d a n
me ng ura ng i nila i ya ng te rsimp a n d a la m b e ntuk va ria b e l a ng ka te rha d a p nila i 1.
Se b a g a i c o nto h, p e rnya ta a n,
c o unt = c o unt + 1; / / inc re me nt nila i c o unt d e ng a n nila i 1 p e rnya ta a n te rse b ut sa ma d e ng a n, c o unt++;
O p e rato r Re lasi
O p e ra to r Re la si me mb a nd ing ka n d ua nila i d a n me ne ntuka n ke te rhub ung a n d ia nta ra
nila inila i te rse b ut. Ha sil ke lua ra nnya b e rup a nila i b o o le a n ya itu true a ta u fa lse .
3
3
O p e rato r lo g ika
O p e ra to r lo g ika me miliki sa tu a ta u le b ih o p e ra nd b o o le a n ya ng me ng ha silka n nila i b o o le a n. Te rd a p a t e na m o p e ra to r lo g ika ya itu: && (lo g ika AND), & (b o o le a n lo g ika AND), || (lo g ika O R), | (b o o le a n lo g ika inc lusive O R), ^ (b o o le a n lo g ika e xc lusive O R), d a n ! (lo g ika NO T).
Pe rnya ta a n d a sa r untuk o p e ra si lo g ika a d a la h, x1 o p x2 Dima na x1, x2 d a p a t me nja d i
p e rnya ta a n b o o le a n. Va ria b e l a ta u ko nsta nta , d a n o p a d a la h sa la h sa tu d a ri o p e ra to r &&, &, ||, | a ta u ^. Ta b e l ke b e na ra n ya ng a ka n d itunjukka n se la njutnya , me rup a ka n ke simp ula n d a ri ha sil d a ri se tia p o p e ra si untuk se mua ko mb ina si ya ng mung kin d a ri x1 d a n x2.
&& (lo g ika AND) da n & (b o o le a n lo g ika AND)
Be rikut ini a d a la h ta b e l ke b e na ra n untuk && d a n &,
O p e rato r lo g ika A ND
O p e rato r lo g ika Exc lusive O R
^ (b o o le a n lo g ika Exc lusive O R )
Ha sil o p e ra si o p e ra to r e xc lusive O R a d a la h TRUE, jika d a n ha nya jika sa tu o p e ra nd b e rnila i TRUE d a n ya ng la in b e rnila i Fa lse . C a ta ta n jika ke d ua o p e ra nd ha rus se la lu d ie va lua si untuk me njumla hka n ha sil d a ri sua tu e xc lusive O R.
O p e rato r lo g ika Exc lusive O R
O p e rato r lo g ika NO T
(lo g ika NO T)
Lo g ika NO T d ig una ka n d a la m sa tu a rg ume n, d ima na
a rg ume n te rse b ut d a p a t me nja d i sua tup e rnya ta a n, va ria b e l a ta u ko nsta nta . Be rikut ini a d a la h ta b e l ke b e na ra n untuk o p e ra to r no t!,
O p e rato r lo g ika PREC EDENC E
O p e ra to r p re c e d e nc e d id e finisika n se b a g a i p e rinta h ya ng d ila kuka n c o mp ile r ke tika
me la kuka n e va lua si te rha d a p o p e ra to r, untuk me ng a juka n p e rinta h d e ng a n ha sil ya ng tid a k a mb ig u/ ha sil ya g je la s.
La tiha n-2
Me nda p a tka n nila i ra ta -ra ta da ri tig a a ng ka
Bua tla h p ro g ra m ya ng me ng ha silka n o utp ut nila i ra ta -ra ta d a ri tig a
a ng ka . Nila i d a ri ma sing -ma sing tig a a ng ka te rse b ut a d a la h 10, 20 d a n 45.
Ta mp ila n O utp ut ya ng d iha ra p ka n a d a la h,
numb e r 1 = 10 numb e r 2 = 20 numb e r 3 = 45 Ra ta -ra ta = 25