SlideShare a Scribd company logo
Character Class 
dan String 
Pemrograman 
Berorientasi Objek 
Georgius Rinaldo 
dodo@kuliahkita.com
Pendahuluan 
Kelas karakter adalah sebuah primitif untuk menyimpan 
data bertipe karakter. 
Contoh: 
● char c = ‘a’; 
● float uniChar = ‘u039A’; 
● char[] arrayChar = {‘a’, ‘b’, ‘c’, ‘d’, ‘e’};
Kelas Karakter (Character Class) 
Character adalah wrapper class untuk setiap tipe data 
primitif karakter (char) 
Kelas ini membungkus (wrap) tipe data primitif menjadi 
sebuah objek yang memiliki fungsionalitas yang ada. 
Proses wrapping atau pembungkusan ini akan dilakukan 
oleh kompilator (compiler) sama seperti number class
Sifat Kelas Karakter 
Kelas karakter atau Character Class bersifat immutable. 
Artinya sekali object diciptakan, maka object tersebut tidak 
bisa berubah setelah diinstansiasi.
Kegunaan Kelas 
Sama seperti kelas angka atau number class, kelas 
karakter atau character class juga terdapat method-method 
dan konstanta yang telah terdefinisi dan siap digunakan. 
Contoh: pemeriksaan huruf besar / kecil, konversi, dll
String 
String adalah serangkaian karakter dan merupakan sebuah 
objek. 
Sama seperti kelas karakter, String juga bersifat immutable. 
Contoh pendefinisian string: 
● String halo = “Halo!”; // menggunakan tanda “ bukan ‘ 
● char[] larikHalo = {‘h’, ‘a’, ‘l’, ‘o’}; 
● String halo = newString {larikHalo};
String - 2 
Karena masih sejenis dengan kelas angka dan karakter, 
String juga memiliki method-method yang siap pakai. 
Method yang biasa banyak dipakai pada String adalah 
untuk operasi antar string atau terhadap dirinya, dan untuk 
konversi nilai.
Contoh Implementasi 
public class Test { 
public static void main(String args[]) { 
Character ch = new Character('a'); // definisikan Character, bukan char 
System.out.println(ch.isLetter(ch)); // memeriksa apakah huruf 
System.out.println(ch.isDigit(ch)); // memeriksa apakah angka 
String palindrome = "Dot saw I was Tod"; 
int len = palindrome.length(); 
System.out.println( "String Length is : " + len ); // cetak panjang string 
} 
}

More Related Content

What's hot

Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
Riri Safitri
 
Pemrograman Web - Variable dan Scope
Pemrograman Web - Variable dan ScopePemrograman Web - Variable dan Scope
Pemrograman Web - Variable dan Scope
KuliahKita
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
 
Ddw konsep oop- september 2015
Ddw konsep oop- september 2015Ddw konsep oop- september 2015
Ddw konsep oop- september 2015
Ardian DP
 
Pemrograman berbasis Objek
Pemrograman berbasis ObjekPemrograman berbasis Objek
Pemrograman berbasis Objek
Robby Firmansyah
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
Fardian Syah
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Akhmad Khanif Zyen
 

What's hot (7)

Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
Pemrograman Web - Variable dan Scope
Pemrograman Web - Variable dan ScopePemrograman Web - Variable dan Scope
Pemrograman Web - Variable dan Scope
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Ddw konsep oop- september 2015
Ddw konsep oop- september 2015Ddw konsep oop- september 2015
Ddw konsep oop- september 2015
 
Pemrograman berbasis Objek
Pemrograman berbasis ObjekPemrograman berbasis Objek
Pemrograman berbasis Objek
 
Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
 

Similar to OOP - Character class dan String

Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
Faizalguswanda
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
Jurnal IT
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
Jurnal IT
 
CPP Pendalaman String
CPP Pendalaman StringCPP Pendalaman String
CPP Pendalaman String
RayhanYulanda1
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
ssuser3901ab
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
sampesireron
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
fhnx
 
Array
ArrayArray
Array
formatik
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
Nadya Olivia
 
Array
ArrayArray
Array
formatik
 

Similar to OOP - Character class dan String (11)

Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
CPP Pendalaman String
CPP Pendalaman StringCPP Pendalaman String
CPP Pendalaman String
 
String baru
String baruString baru
String baru
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Array
ArrayArray
Array
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Array
ArrayArray
Array
 

More from KuliahKita

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
KuliahKita
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
 

More from KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 

OOP - Character class dan String

  • 1. Character Class dan String Pemrograman Berorientasi Objek Georgius Rinaldo dodo@kuliahkita.com
  • 2. Pendahuluan Kelas karakter adalah sebuah primitif untuk menyimpan data bertipe karakter. Contoh: ● char c = ‘a’; ● float uniChar = ‘u039A’; ● char[] arrayChar = {‘a’, ‘b’, ‘c’, ‘d’, ‘e’};
  • 3. Kelas Karakter (Character Class) Character adalah wrapper class untuk setiap tipe data primitif karakter (char) Kelas ini membungkus (wrap) tipe data primitif menjadi sebuah objek yang memiliki fungsionalitas yang ada. Proses wrapping atau pembungkusan ini akan dilakukan oleh kompilator (compiler) sama seperti number class
  • 4. Sifat Kelas Karakter Kelas karakter atau Character Class bersifat immutable. Artinya sekali object diciptakan, maka object tersebut tidak bisa berubah setelah diinstansiasi.
  • 5. Kegunaan Kelas Sama seperti kelas angka atau number class, kelas karakter atau character class juga terdapat method-method dan konstanta yang telah terdefinisi dan siap digunakan. Contoh: pemeriksaan huruf besar / kecil, konversi, dll
  • 6. String String adalah serangkaian karakter dan merupakan sebuah objek. Sama seperti kelas karakter, String juga bersifat immutable. Contoh pendefinisian string: ● String halo = “Halo!”; // menggunakan tanda “ bukan ‘ ● char[] larikHalo = {‘h’, ‘a’, ‘l’, ‘o’}; ● String halo = newString {larikHalo};
  • 7. String - 2 Karena masih sejenis dengan kelas angka dan karakter, String juga memiliki method-method yang siap pakai. Method yang biasa banyak dipakai pada String adalah untuk operasi antar string atau terhadap dirinya, dan untuk konversi nilai.
  • 8. Contoh Implementasi public class Test { public static void main(String args[]) { Character ch = new Character('a'); // definisikan Character, bukan char System.out.println(ch.isLetter(ch)); // memeriksa apakah huruf System.out.println(ch.isDigit(ch)); // memeriksa apakah angka String palindrome = "Dot saw I was Tod"; int len = palindrome.length(); System.out.println( "String Length is : " + len ); // cetak panjang string } }