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

PPT
Konsep Oop
PPTX
Tipe data abstract
PPTX
Materi Tipe Data dan Variabel
PDF
Tipe Data pada Bahasa Java
PPSX
04 type of data
ODP
Pelatihan Java - Number & String
PPTX
A rray..
PPT
Konsep (class & object)
Konsep Oop
Tipe data abstract
Materi Tipe Data dan Variabel
Tipe Data pada Bahasa Java
04 type of data
Pelatihan Java - Number & String
A rray..
Konsep (class & object)

What's hot (7)

PDF
Ch 02 variabel
PDF
Pemrograman Web - Variable dan Scope
PPTX
4. tipe data dan operator java
PDF
Ddw konsep oop- september 2015
PDF
Pemrograman berbasis Objek
PDF
Modul 2 variabel, tipe data dan operator
PDF
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Ch 02 variabel
Pemrograman Web - Variable dan Scope
4. tipe data dan operator java
Ddw konsep oop- september 2015
Pemrograman berbasis Objek
Modul 2 variabel, tipe data dan operator
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Ad

Similar to OOP - Character class dan String (16)

DOCX
Bab ii tipe data abstrak
PDF
6_String.pdf
PDF
6_String.pdf
PDF
CPP Pendalaman String
PPTX
String baru
PPT
Pertemuan4.ppt
PDF
pengetahuan dasar tentang bahasa pemrograman
PPTX
INFORMATIKA Rumpun Bisnis dan Manajemen_Bab 5 Algoritme Pemrograman dan Prakt...
PPTX
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
DOC
Pengenalan pascal
PPTX
Pertemuan 2 - Tipe Data, Variable, Konstanta. pptx
PPT
Array
PPTX
TIPE-TIPE DATA DASAR Kuliah Visualisasi Data.pptx
DOC
Pengenalan pascal asli
PPT
Array
PPTX
Abstract Data tipe untuk menenyukan data.pptx
Bab ii tipe data abstrak
6_String.pdf
6_String.pdf
CPP Pendalaman String
String baru
Pertemuan4.ppt
pengetahuan dasar tentang bahasa pemrograman
INFORMATIKA Rumpun Bisnis dan Manajemen_Bab 5 Algoritme Pemrograman dan Prakt...
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Pengenalan pascal
Pertemuan 2 - Tipe Data, Variable, Konstanta. pptx
Array
TIPE-TIPE DATA DASAR Kuliah Visualisasi Data.pptx
Pengenalan pascal asli
Array
Abstract Data tipe untuk menenyukan data.pptx
Ad

More from KuliahKita (20)

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

Recently uploaded (20)

PPT
Penanganan motor starter pada dunia otomotif
PPT
electronic fuel injection for automotive sectors
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPTX
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPTX
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPTX
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PDF
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
PDF
chapter 1 Smith and Van ness thermodynamics
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPTX
SAFETY INDUCTION untuk perusahaan konstruksi
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
Penanganan motor starter pada dunia otomotif
electronic fuel injection for automotive sectors
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
presentasi pekerjaan pembangunan jaringan irigasi
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
chapter 1 Smith and Van ness thermodynamics
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
SAFETY INDUCTION untuk perusahaan konstruksi
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx

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 } }