• Tidak ada hasil yang ditemukan

KELAS-KELAS DASAR. kelas String Buffer, kelas character, kelas number,

N/A
N/A
Protected

Academic year: 2021

Membagikan "KELAS-KELAS DASAR. kelas String Buffer, kelas character, kelas number,"

Copied!
21
0
0

Teks penuh

(1)

KELAS KELAS DASAR

KELAS-KELAS DASAR

(2)

KELAS-KELAS DASAR

• kelas String

kelas String,

• kelas String Buffer,

k l

th

• kelas math,

• kelas character,

• kelas number,

• dan lain-lain

dan lain lain.

(3)

KELAS-KELAS DASAR

Di java suatu string adalah

objek

Ada

dua

kelas string :

kelas

String

(4)

Kelas String

g

7 cara untuk membuat objek String :

String();

String(); // cara1

// cara1

String(String value); // cara2

String(char value[]);

String(char value[]);

// cara3

// cara3

String(byte ascii[], int hibyte); // cara4

String(char value[], int offset, int count); // cara5

String(char value[], int offset, int count); // cara5

String(byte ascii[], int hibyte, int offset, int count);

//cara6

(5)

Kelas String

g

Ada 33 method yang digunakan untuk melakukan 8 macam operasi pada kelas String, yaitu :p p g, y

1. int length;

2. char charAt(int index);

3 b l t t With(St i fi ) 3. boolean startsWith(String prefix);

4. boolean startsWith(String prefix, int tooffset); 5. boolean endsWith(String suffix);

5. boolean endsWith(String suffix); 6. int indexOf(int i);

7. int indexOf(int i, int fromIndex); 8. int indexOf(String str);

9. int indexOf(String str, int fromIndex); 10 int lastIndexOf(int i);

(6)

Kelas String

g

11. int lastIndexOf(int i, int fromIndex); 12 int lastIndexOf(String str);

12. int lastIndexOf(String str);

13. int lastIndexOf(String str, int fromIndex); 14. String substring(int beginIndex);g g( g )

15. String substring(int beginIndex, int endIndex); 16. boolean equels(Object anObject);

17. boolean equelsIgnoreCase(String aString); 18. int compareTo(String str);

19 i t T (Obj t Obj t)

19. int compareTo(Object anObject); 20. String concat(String s);

(7)

Kelas String

g

21. String replace(char oldChar, char newChar); 22 String trim();

22. String trim();

23. String toLowerCase(); 24. String toUpperCase();g pp ()

25. static String valueOf(Object anObject); 26. static String valueOf(char ch[]);

27. static String valueOf(char ch[], int offset, int count);

28 static String valueOf(boolean b); 28. static String valueOf(boolean b); 29. static String valueOf(char ch); 30. static String valueOf(int i);

(8)

Kelas String

g

31. static String valueOf(long l);

32 static String valueOf(float f);

32. static String valueOf(float f);

(9)

Kelas String

g

Ada 8 operasi pada kelas String, yaitu :

Membuat dan menginisialisasi String

Membuat dan menginisialisasi String

Membaca character dalam String

M

b

di

k

d

St i

Membandingkan dua String

Mengubah character kecil menjadi capital

C

i

d

S i

Concatenation dua String

Mencari character dan substring

Mengambil suatu substring

(10)

Kelas Math dan Kelas StrictMath

Kelas Math dan Kelas StrictMath

Kelas Math berisi sekumpulan method dan

p

konstanta matematika.

kelas StrinctMath yang berisi sekumpulan

kelas StrinctMath yang berisi sekumpulan

methodmatematika

yang

lengkap

(lebih

(11)

Method-method di kelas Math :

Method method di kelas Math :

– static double toRadians(double sudut); – static double toDegrees(double sudut); – static double sin(double d);

– static double cos(double d); – static double tan(double d); – static double asin(double d);static double asin(double d); – static double acos(double d); – static double atan(double d);

– static double exp(double d); // e pangkat d t ti d bl l (d bl d) // l (d)

– static double log(double d); // ln(d);

– static double sqrt(double d); //static double pow(double a, double b); // a pangkat b

– static double ceil(double d); // pembulatan ke atas – static double floor(double d); //pembulatan ke bawah – static int round(float f); // pembulatan biasa

– static long round(double d); // pembulatan biasa

– static double rint(double d); // pembulatan ke int terdekatstatic double rint(double d); // pembulatan ke int terdekat – static double atan2(double a, double b); //cartesius ke polar

(12)

Method-method di kelas Math :

Method method di kelas Math :

– static synchronized double random(); – static int abs(int i);static int abs(int i);

– static long abs(long l); – static float abs(float f);

t ti d bl b (d bl d) – static double abs(double d); – static int min(int a, int b);

– static long min(long a, long b); – static float min(float a, float b);

– static double min(double a, double b); – static int max(int a int b);static int max(int a, int b);

– static long max(long a, long b); – static float max(float a, float b);

static double max(double a double b); – static double max(double a, double b); – Math.E=2.7…; Math.PI=3.14…;

(13)

Kelas-Kelas Tipe Data Wrapper

Kelas-Kelas Tipe Data Wrapper

Sembilan tipe data dasar (

boolean, byte, char,

d

bl

fl

t i t l

h t

id

) di j

tid k

double, float, int, long, short, void

) di java tidak

diimplementasikan sebagai kelas.

Tipe data tsb hanya dilewatkan sebagai parameter

Tipe data tsb hanya dilewatkan sebagai parameter

ke suatu method dgn cara

pass by value

dan tidak

bisa dgn cara

pass by reference

.

Kelas wrapper bertindak sebagai versi kelas dari

tipe data dasar, yang namanya serupa namun

diawali huruf kapital

diawali huruf kapital.

Kelas ini membungkus tipe data primitif agar

mereka dapat digunakan sebagaimana layaknya

mereka dapat digunakan sebagaimana layaknya

objek biasa.

(14)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

kelas tipe data wrapper di java ada 10 :

Boolean

Boolean

Byte

Character

Character

Double

Float

oat

Integer

Long

g

Number

Short

Void

(15)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

1. Kelas Number

Kelas ini bersifat abstract serta mendefinisikan super kelas yang diimplementasikan oleh

kelas-kelas yang membungkus tipe data dasar (6 subclass).

Method-method dari kelas Number : byte byteValue(); – byte byteValue(); – double doubleValue(); – float floatValue();(); – int intValue(); – long longValue(); – short shortValue();

(16)

Kelas-Kelas Tipe Data Wrapper

2 K l B l

2. Kelas Boolean

Kelas ini membungkus tipe data dasar Boolean. Memiliki dua constructor :

Memiliki dua constructor :

– Boolean(Boolean boolValue); – Boolean(String boolString);

Method-method di kelas ini adalah : – boolean booleanValue();

b l l (Obj t b lObj) – boolean equels(Object boolObj);

– static boolean getBoolean(String propertyName); – int hashCode();int hashCode();

– String toString();

(17)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

3. Kelas Character

Kelas ini membungkus tipe data dasar dan

memiliki beberapa method :

(18)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

4. Kelas Byte, Short, Integer, dan Long

Method-method di kelas Byte adalah :y – byte byteValue();

int compareTo(Byte b);

int compareTo(Object obj); dll.p ( j j);

Method-method di kelas Short : – byte byteValue();

int compareTo(Short sh);int compareTo(Short sh); dll.dll. Method-method di kelas Integer : – byte byteValue();

int compareTo(Integer i);int compareTo(Integer i); dlldll.

Method-method di kelas Long adalah : – int compareTo(Long obj);

int compareTo(Object obj);

(19)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

5. Kelas Float dan Double

Method-method di kelas Float : Method method di kelas Float : – byte byteValue();

int compareTo(Float f); d bl d bl V l () dll

double doubleValue(); dll.

Method-method di kelas Double : – int compareTo(Double d);

byte byteValue();

(20)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

Kelas Float memiliki beberapa attribut yang

Nama Konstanta Deskripsi bersifat final dan static (konstanta)

Nama Konstanta Deskripsi MINVALUE Nilai terkecil objek Float

MAXVALUE Nilai terbesar objek Floatj NEGATIVE_INFINITY Angka tak berhingga negatif

POSITIVE_INFINITY Angka tak berhingga positif NaN Kondisi bukan angka

(21)

Kelas-Kelas Tipe Data Wrapper

Kelas Kelas Tipe Data Wrapper

• Contoh penggunaan :

Contoh penggunaan :

Byte num1 = new Byte(“100”);

Sh t

2

Sh t(“100”)

Short num2 = new Short(“100”);

Integer num3 = new Integer(100);

Long num4 = new Long(100);

Referensi

Dokumen terkait

Skripsi ini adalah hasil penelitian kepustakaan untuk menjawab pertanyaan: apakah nilai taksiran, biaya-biaya, dan pelayanan berpengaruh secara simultan dan parsial terhadap

Hasil dari penelitian ini menyimpulkan bahwa strategi yang digunakan dalam kegiatan MATABACA tidak hanya menggunakan strategi dalam melakukan proses dakwah.. Mereka

Website E-Commerce Toko Laptop dibuat dengan tujuan sebagai alat promosi untuk dapat menarik calon konsumen.. Website e-commerce ini dibuat dengan menggunakan

Sasaran dari kegiatan ini adalah siswa-siswi pelajar kelas 5 dan 6 Sekolah Dasar, yang menurut data terbaru nasing-masing sekolah Tahun Ajaran 2014/2015 tidak ada satupun siswa

Dengan pendekatan balanced scorecard manajemen dapat melakukan suatu simulasi dari keempat perspektif (pelanggan dapat melihat bahwa kinerja PT.X yang lebih baik)

mengajukan penelitian yang berjudul “PENGARUH KEMISKINAN, PENGELUARAN PEMERINTAH BIDANG PENDIDIKAN DAN KESEHATAN TERHADAP INDEKS PEMBANGUNAN MANUSIA DI

Model kompetensi ini nantinya dapat digunakan sebagai acuan manajemen sumber daya manusia pada Kepala Unit Departemen Sales dalam proses seleksi, pelatihan

Berangkat dari permasalahan di atas, penulis merumuskan masalah dalam penulisan tesis ini; (1) Bagaimana cara mendesain bahan ajar dengan pengembangan