Berisi tentang apa aja yang ada dipikiran hazeel nut semasa SMK-nya dan selama menjadi weebs yang sehat

Sunday, January 13, 2019

Operasi String dan Konversi Data

Cepatnya!. Ngebut gan :'v. Kali ini saya akan berbagi materi tentang mata pelajaran Pemrograman Berorientasi Objek. Ya Java hahaha.

Operasi String

String adalah untaian karekter dengan panjang tertentu. Merupakan susunan dari elemen-elemaen tipe karakter. Karena sering dipakai dalam pemrograman, maka string termasuk dalam tipe dasar. Semua konstanta string harus diapit tanda petik tunggal.

Operasi yang digunakan:


  • Operasi Penyambungan

Operasi : “+”
Contoh : ‘aaa’ + ‘_bbb’ = ‘aaa bbb’

  • Operasi Perbandingan

Operasi : < (lebih kecil) ≤ (lebih kecil sama dengan) > (lebih besar) ≥ (lebih besar samadengan) ≠ (tidak sama dengan)

Prosedur Standar

  1. DELETE
  2. INSERT
  3. STR
  4. VAL

Fungsi Standar

  1. CONCAT
  2. COPY
  3. POS
  4. LENGHT

Konversi Data


Konversi adalah pemberian nilai kepada variabel yang berbeda tipe datanya.
Dalam konversi melibatkan widening conversation yaitu tipe data tujuan harus mempunyai range yang lebih besar daripada tipe data aslinya.

Misalnya dari byte ke short,  short ke long, atau int ke double. Konversi tidak dapat dilakukan pada tipe data boolean.

Konversi data ke tipe lainnya melalui casting atau penggunaan fungsi konversi


  • Implisit Conversion
Type conversion adalah conversi antar type. 
Terdapat sebuah data ber-type double, double dValue = 3.14156;
Ada juga sebuah data ber-type int, int iValue = 3;
Kemudian nilai dari keduanya kita balik menjadi seperti ini : double dValue = 3; int iValue = 3.14156;

  • Casting 
Adalah saat programmer melakukan konversi  antar tipe yang tipenya tidak kompatibel, tidak dapat mengonversi secara otomatis maka dibutuhkan casting. 
Casting juga melibatkan narrowing conversation yaitu bila tipe tujuan lebih kecil dari tujuan asal maka akan ada informasi yang hilang.
Contoh casting saat pemberian nilai dari tipe data double ke int yang memiliki range lebih kecil dari double.

No comments:

Post a Comment