PBO java - Badiyanto

advertisement
2017-03-21
Badiyanto, S.Kom., M.Kom
PBO java
 Apa yang Disebut Java ?
 Bahasa pemrograman berorientasi objek murni
yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek
sebelumnya (C++, Ada, Simula).
 Diciptakan oleh James Gosling, developer dari
Sun Microsystems pada tahun 1991.
PBO Java (Badiyanto, S.Kom., M.Kom)
2
1
2017-03-21
Cara Kerja java
PBO Java (Badiyanto, S.Kom., M.Kom)
3
Platform Java
PBO Java (Badiyanto, S.Kom., M.Kom)
4
2
2017-03-21
Java tidak Tergantung Platform
 Umumnya platform berdasarkan nama sistem operasi yang
digunakan, misalnya Windows 2000, Linux, Solaris, atau
MacOS.
 Platform Java mempunyai dua komponen, yaitu:
 Java
Virtual machine (Java VM)
Merupakan fondasi untuk platform Java yang dapat digunakan di berbagai platform
perangkat keras.
 Java
Application Programming Interface (Java API)
Kumpulan komponen-komponen perangkat lunak siap pakai (ready-made software
components) untuk berbagai keperluan
PBO Java (Badiyanto, S.Kom., M.Kom)
5
Identifier di Java
 Pemberian variabel, method, kelas, paket, dan interface
1. Case sensitive, huruf kapital dan kecil dibedakan
2. Identifier tidak boleh sama dengan keyword yang ada di Java
3. Dimulai dengan huruf atau underscore (garis bawah) atau tanda ($).
 Namun sebisa mungkin diawali dengan huruf karena mungkin
identifier dengan awalan underscore dan ($) digunakan untuk
pemrosesan internal dan file import
4. Karakter berikutnya dapat berupa huruf atau angka 0 sampai 9.
Simbol-simbol seperti ‘+’ dan spasi tidak dapat digunakan
PBO Java (Badiyanto, S.Kom., M.Kom)
6
3
2017-03-21
Keywords di Java
 Daftar keyword Java adalah sebagai berikut:
abstract
boolean
break
byte
case
catch
char
class
continue
default
do
implements
private
this
double import
protected throw
else
instanceof
public
throws
extends
int
return
transient
false
interface
short
true
final
long
static
try
finally
native
strictfp
void
float
new
super
volatile
for
null
switch
while
if
package
synchronized
PBO Java (Badiyanto, S.Kom., M.Kom)
7
Tipe Data di Java
Tipe data dalam Java dibagi dalam dua
kategori:
1. Sederhana (primitif)
2. Komposit (referensi)
PBO Java (Badiyanto, S.Kom., M.Kom)
8
4
2017-03-21
Tipe data sederhana (primitif)
 Terdapat delapan tipe data primitif di Java:
 Empat tipe adalah untuk bilangan

bulat (integer) : byte, short, int, long
 Dua untuk tipe angka pecahan (floating point):
 float, double
 Satu untuk tipe karakter, yaitu char

Satu untuk tipe boolean yang berisi nilai
 logika: true/false
PBO Java (Badiyanto, S.Kom., M.Kom)
9
Tipe data sederhana (primitif)
 Integer:
Tipe Data
byte
short
int
long
Panjang
8 bit
16 bit
32 bit
64 bit
Rentang Nilai
-27 sampai 27 - 1
(-128 sampai 127 )
(256 kemungkinan nilai)
-215 sampai 215 - 1
(-32.768 sampai 32.767)
(65.535 kemungkinan nilai)
-231 sampai 231 - 1
( -2.147.483.648 sampai 2.147.483.647)
(4.294.967.296 kemungkinan nilai)
-2-63 sampai 263 - 1
( -9.223.372.036.854.775.808 sampai
9.223.372.036.854.775.807)
(18.446.744.073.709.551.616 kemungkinan nilai)
PBO Java (Badiyanto, S.Kom., M.Kom)
Contoh Nilai
5
-126
9
-23659
2067456397
-1456398567
3L
-2147483648L
67L
10
5
2017-03-21
Tipe data sederhana (primitif)
Floating Point:
Tipe data floating point untuk bilangan real (pecahan desimal).
Tipe Data
Panjang
float
32 bit
double
64 bit
Contoh Penulisan Nilai yang Diperbolehkan
78F
-34736.86F
6.4E4F ( sama dengan 6,4 x 104 )
-2356
3.5E7
67564788965.567
PBO Java (Badiyanto, S.Kom., M.Kom)
11
Operator di Java
 Operator Unary
Arti Operator
Operator
Pre-Increment
++operand
Contoh Pemakaian
int i = 8 ;
int j = ++i;
Post-Increment
operand++
i bernilai 9, j bernilai 9
int i = 8;
int j = i++;
Pre-Decrement
--operand
i bernilai 9, j bernilai 8
int i = 8 ;
int j = --i;
Post-Increment
operand--
i bernilai 7 , j bernilai 7
int i=8;
int j = i--;
i bernilai 7, j bernilai 8
PBO Java (Badiyanto, S.Kom., M.Kom)
12
6
2017-03-21
Keyword, Variabel, dan Tipe Data
Tipe data kompleks
String : untuk menyatakan tipe deretan karakter, misalnya nama,
alamat, dsb. Cth : String pesan = “Halo”;
o Array : misalnya int [ ] x = new int [5];
 Karakter khusus
 \n
: pindah ke baris baru
 \t
: pindah tabulasi ke kanan
 \b
: backspace
 \r
: return
 \f
: halaman baru
 Konstanta
Pendefinisian konstanta melalui kata kunci final
Cth : final double PI = 3.14
o
PBO Java (Badiyanto, S.Kom., M.Kom)
13
Keyword, Variabel, dan Tipe Data
Perubahan tipe data
Java menyediakan beberapa fungsi/metode untuk keperluan
karakter, antara lain :
 isDigit()
: memeriksa apakah karakter tersebut adalah digit angka
 isJavaLetter() : memeriksa apakah karakter ini adalah unicode
 isLowerCase() : memeriksa apakah karakter ini asalah huruf kecil
 toLowerCase() : mengubah karakter ke huruf kecil
 toUpperCase() : mengubah karakter ke huruf besar
PBO Java (Badiyanto, S.Kom., M.Kom)
14
7
2017-03-21
Keyword, Variabel, dan Tipe Data
Contoh perubahan tipe data
 Double to integer

double b = 10.5
int a = (int) b; // hasilnya adalah 10
 Integer to double

int a = 5;
double b = a/2; // hasilnya 2, bukan 2.5
double b = (double) a/2; // hasilnya 2.5
PBO Java (Badiyanto, S.Kom., M.Kom)
15
Operator
Operator Aritmatika
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
% sisa pembagian
8%3
PBO Java (Badiyanto, S.Kom., M.Kom)
3+4
7-5
a*b
c/d
16
8
2017-03-21
Operator
Operator Penugasan
x=y=z=0;
x += y;
x -= y;
x *= y;
x /= y;
x %=y;
variabel x,y,z semua diberi nilai 0
x=x+y
x=x–y
x=x*y
x=x/y
x=x%y
PBO Java (Badiyanto, S.Kom., M.Kom)
17
Operator
Operator Increment dan Decrement
PBO Java (Badiyanto, S.Kom., M.Kom)
18
9
Download