• Tidak ada hasil yang ditemukan

Pemrograman Android Dasar 02 Tipe Data

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pemrograman Android Dasar 02 Tipe Data"

Copied!
10
0
0

Teks penuh

(1)

Copyright © 2012 JavaClopedia.com

M

M

e

e

n

n

g

g

e

e

n

n

a

a

l

l

T

T

i

i

p

p

e

e

D

D

a

a

t

t

a

a

d

d

i

i

A

A

n

n

d

d

r

r

o

o

i

i

d

d

[Pem rogram an Android Dasar 02][Level: Pem ula]

Andi Taru Nugroho Nur W ismono S.Kom.,M .Cs. andi.t aru@gm ail.com

Lisensi Dokumen:

Copyright © 2012 JavaClopedia.com

Seluruh dokum en di JavaClopedia.com dapat digunakan dan disebarkan secara bebas unt uk t ujuan non-kom ersial dan harus m enyert akan penulis sert a sum ber asli dokum en yait u JavaClopedia.com. Penulisan ulang t idak diperkenankan t anpa seijin JavaClopedia.com

Persiapan

Sebelum m engikuti pem belajaran yang akan dibahas, dibut uhkan beberapa perangkat lunak yang harus t erinst all dengan baik di kom put er pem baca. M inim al sudah t erinst all dan t erset t ing dengan benar beberapa perangkat lunak di baw ah ini:

- Java SDK 1. 6 ht t p: ht t p:/ / w w w.oracle.com / t echnet w ork/ java/ javase/ dow nloads/ index.ht m l

- Eclispse Indigo 3. 7. 1 ht t p: / / www. eclipse. org/ downloads/

- Android-sdk_r16-windows. zip (ht t p: / / dl. google. com/ android/ android-sdk_r16-windows. zip)

- Android Development Tools(ADT) ht t p: / / developer. android. com/ sdk/ eclipse-adt . ht ml

- Tut orial sebelum nya. Pem rogram an Android Dasar 01 – Inst alasi

Pendahuluan

Bagi pem baca yang belum m engenal bahasa pem rogram an Java, ada kalanya akan m erasa kebingungan ket ika belajar Android. Padahal Android m enggunakan bahasa dasar yait u pem rogram an Java. M aka, unt uk m em persingkat kit a dapat belajar bahasa pem rogram an Java secara langsung pada plat form Android. Khusus pada pem bahasan kali ini, penulis akan m engam bil t opik t ent ang t ipe dat a di Android.

Tipe Data Primitive di Android

Di dalam Android set idaknya t erdapat dua m acam t ipe dat a yait u t ipe dat a prim it ive dan t ipe dat a objek. Tipe dat a prim it ive merupakan t ipe dat a dasar yang t erdiri dari t ipe-t ipe sebagai berikut :

- Byte

Adalah t ipe dat a bilangan bulat yang m em iliki jangkauan ant ara -128 s/ d 127 - Short

Adalah t ipe dat a bilangan bulat yang m em iliki jangkauan ant ara -32.768 s/ d 32.767

- Int

Adalah t ipe bilangan bulat yang m emiliki jangkauan ant ara -2.147.483.648 s/ d 2.147.483.647

(2)

Copyright © 2012 JavaClopedia.com Adalah t ipe bilangan bulat yang m emiliki jangkauan ant ara -9.223.372.036.854.775.808 s/ d 9.223.372.036.854.775.807

- Float

Adalah t ipe bilangan desim al yang m emiliki jangkauan single-precision 32-bit . Tipe dat a ini biasanya digunakan unt uk m enyim pan nilai pecahan yang t idak m emilki jum lah digit desim al t idak t erlalu banyak.

- Double

Tipe dat a ini ham pir sam a dengan t ipe dat a float , perbedaanya adalah jangkauan jum lah digit desim al yang bisa m encapai double-precision 64-bit .

- Boolean

Tipe dat a Boolean hanya m em iliki dua nilai yait u t rue dan false. Biasanya digunakan unt uk

pengecekan kondisi t ert ent u.

- Char

Tipe dat a char adalah t ipe dat a dengan jangkauan single 16-bit Unicode Charact er.

Catatan

Sangat pent ing m enget ahui jenis t ipe dat a dan jangkauannya. Akan sangat berpengaruh ket ika kit a m em buat aplikasi m obile di Android. Penggunaan mem ory akan m enjadi efisien jika kit a m enggunakan t ipe dat a yang t epat . M isalnya:

Kit a m em iliki variable x yang nant inya, nilainya ant ara 0-3. Apakah kit a bisa m enggunakan t ipe dat a

Integer? Bisa, nam un tidak efisien! M engapa? Karena t erlalu besar penggunaan m em orynya dan akan lebih baik m enggunakan short yang lebih kecil jangkauan m em orynya.

Cara M embuat Variable

m em berikan nilai pada variable t ersebut . M isalnya kit a m endeklarasikan dengan cara berikut ini:

int x;

float nilai;

(3)

Copyright © 2012 JavaClopedia.com m aka akan m uncul nilai default yang secara ot om at is akan ada di dalam variable t ersebut :

Data Type Default Value (for fields)

Byt e 0

short 0

int 0

long 0L

float 0.0f

double 0.0d

char '\ u0000'

St ring (or any object ) null

boolean false

Tipe Data Objek di Android

Set elah kit a m em pelajari t ipe dat a prim it ive sekarang kit a lanjut pada t ipe dat a objek. Tipe dat a objek dibagi m enjadi dua yait u t ipe dat a Num ber dan St ring. Tipe dat a num ber m erupakan t ipe dat a angka sam a sepert i pada t ipe dat a prim it ive nam un berupa class yang dapat kit a jadikan object . Sedangkan t ipe dat a objek St ring m erupakan t ipe dat a yang dapat m enam pung banyak karakt er. M isalnya unt uk penyim panan nam a seseorang.

Tipe Data Number

Tipe dat a objek num ber t erdiri dari berbagai m acam sepert i pada Gam bar di baw ah ini:

Class ut am a adalah class Num ber yang kem udian dit urunkan m enjadi beberapa t ipe dat a objek lainnya yait u Byt e, Int eger, Double, Short , Float dan Long. Penggunaannya ham pir sam a dengan t ipe dat a prim it ive nam un harus m em buat objek dari class t ersebut sebagai berikut :

Integer angka = new Integer(20);

Double nilai = new Double(3.14);

Catatan

Sekarang m ungkin pem baca akan bert anya, mengapa harus ada tipe data objek?

(4)

Copyright © 2012 JavaClopedia.com Di dalam class Num ber t erdapat beberapa m et hod yang sangat berm anfaat yang t ent unya t idak dim iliki t ipe dat a prim itive. Berikut daft ar m et hod yang dapat dipanggil dari object hasil inst ansiasi class Num ber.

Digunakan unt uk m engkonversi t ipe dat a num ber m enjadi t ipe dat a yang diinginkan. M isalnya:

Byte b = new Byte(1);

int I = b.intValue();

int com pareTo(Byt e anot herByt e) int com pareTo(Double anot herDouble) int com pareTo(Float anot herFloat ) int com pareTo(Int eger anot herInt eger) int com pareTo(Long anot herLong) int com pareTo(Short anot herShort )

Digunakan unt uk m em bandingkan num ber dengan t ipe dat a yang lain.

boolean equals(Object obj)

Digunakan unt uk m engecek apakah objek sam a dengan objek yang sedang kit a cek. Akan

m engem balikan nilai true apabila nilai argum ent

t idak null dan sam a dengan yang kit a cek.

Terdapat juga m et hod-m et hod unt uk m engkonversi menjadi t ipe dat a yang lain:

M ethod Keterangan

st at ic int parseInt (St ring s) M engem balikan hasil konversi St ring ke Int eger.

st at ic int parseInt (St ring s, int radix)

M engem balikan nilai Int eger dengan

represenasi desim al berdasarkan radix t ert ent u. M isalnya nilai radix adalah 10 m aka m enjadi bilangan decim al, jika radix 2 m aka akan m enjadi nilai biner dan set erusnya. Nilai radix dapat berupa nilai 10,2,8 at au 16.

St ring t oSt ring() M engem balikan nilai st ring dari berbagai t ipe

dat a

st at ic St ring t oSt ring(int i) M engem balikan nilai st ring dari nilai int eger

st at ic Int eger valueOf(int i) M engem balikan nilai Int eger objek dari nilai

Int eger primit ives.

st at ic Int eger valueOf(St ring s) M engem balikan nilai Int eger object dari nilai

St ring.

st at ic Int eger valueOf(St ring s, int radix) M engem balikan nilai objek Int eger dari hasil

(5)

Copyright © 2012 JavaClopedia.com

Tipe Data String

Tipe dat a selanjut nya adalah t ipe dat a St ring. Di m ana t ipe dat a ini dapat m enam pung lebih dari sat u karakt er. Biasanya kit a gunakan unt uk m enyim pan dat a-dat a sepert i nam a, alam at dan lain-lain. Cara m em buat St ring adalah sebagai berikut :

String nama = “Andi Taru Nugroho NW”;

String alamat = new String(“Salatiga”);

char[] charArray = {‘a’, ‘n’, ‘d’, ‘I’ };

String namaBaru = new String(charArray);

Sepert i cont oh di at as, kit a dapat m em buat St ring dengan beberapa alt ernat ive. Unt uk St ring, penulis akan m em bahas lebih det ail pada t ut orial yang lain.

ANDROID IN ACTION!

Saat nya kit a m encobanya di Android

Pem baca ikut i langkah-langkah berikut ini yak:

1. Buka IDE Eclipse yang sudah didow nload dan t erset t ing Android.

(6)

Copyright © 2012 JavaClopedia.com

3. Isikan Propert y isian sepert i pada Gam bar di baw ah ini, kem udian t ekan Finish.

(7)

Copyright © 2012 JavaClopedia.com

5. Ubah kode program m enjadi sepert i berikut ini:

package com.javaclopedia.tipedata;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

public class Main extends Activity {

/** Called when the activity is first created. */ @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

6. Jalankan aplikasi Android dengan cara klik kanan Project AndroidDasarTipeData > Run As >

Android Applicat ion. Akan m uncul Em ulat or, m em ang biasanya agak lam a. Jadi harus

bersabar

Ada baiknya em ulat or dijalankan t erlebih dahulu (caranya ada pada t ut orial

sebelum ini).

7. Sam bil m enunggu bisa t ekan Window > Show View > Console. Jika t am pilannya m asih sepert i

(8)

Copyright © 2012 JavaClopedia.com

8. Jika sudah berjalan dan sukses akan m uncul sepert i di baw ah ini:

9. Kem udian kit a cek Em ulat ornya, jika m uncul sepert i Gam bar di baw ah, t ekan M ENU di

t om bol Em ulat or.

(9)

Copyright © 2012 JavaClopedia.com

11. Kok t idak t erjadi apa-apa??? Sabar, coba pem baca t ekan Window > Show View > Ot her (at au

t om bol short cut ALT+SHIFT+Q kem udian Q) > Pilih Android > Log Cat > OK.

12. M aka akan m uncul hasilnya sepert i berikut ini:

(10)

Copyright © 2012 JavaClopedia.com

Kesimpulan

Dari t ut orial ini, dapat penulis sim pulkan beberapa poin pent ing berikut ini:

1. Terdapat dua m acam t ipe dat a di dalam Android yait u t ipe dat a prim it ive dan objek.

2. Tipe dat a prim it ive t erdiri dari: byt e,short ,int eger,long,float ,double,boolean dan char.

3. Tipe dat a objek t erdiri dari: Num ber dan St ring.

4. Penget ahuan yang baik t ent ang jangkauan dan t ipe dat a, akan m em bant u kit a m em buat

aplikasi yang efisien m em ory.

Biografi Penulis

Andi Taru Nugroho Nur W ismono, Lahir di Tunt ang, 01 April 1987. M enyelesaikan S1 Fakult as TI-TI pada t ahun 2009 dan m enyelesaikan S2 Fakult as TI-SI pada t ahun 2011. Penulis m erupakan founder dari JavaClopedia.com juga Founder dan CEO perusahaan IT EducaStudio (educast udio.com ). Fokus penulis ada pada pem rogram an Java baik it u

pem rogram an game, pem rogram an desktop, pemrogram an mobile dan

pem rogram an enterprise. Pengalam an belajar Java penulis, dim ulai sejak

Referensi

Dokumen terkait

Pengaruh strategi pembelajaran aktif metode memulai pelajaran dengan pertanyaan (Learning Start With a Question) terhadap hasil belajar siswa.. Jakarta: Skripsi

SIKAP ANTI KOMPETISI YANG DILAKUKAN OLEH PARA KONGLOMERAT DAN PELAKU USAHA DI INDONESIA/ HENDAKNYA. DAPAT

Hasil pendeskripsian dan sajian nilai-nilai pendidikan multikultural dalam buku teks bahasa Indonesia wahana pengetahuan tersebut dapat dimanfaatkan dalam

Sehubungan dengan Masa Sanggah Hasil Lelang telah berakhir, dengan ini kami mengundang perusahaan Saudara guna mengikuti Acara Klarifikasi dan Negosiasi Teknis dan

Diberitahukan dengan hormat, bahwa dalam proses pelaksanaan lelang pekerjaan Pembangunan Gedung PONEK RSUD Kota Madiun (Kode lelang 62164), telah terjadi masalah berupa

Dengan ini kami mengundang perusahaan saudara untuk mengikuti KLARIFIKASI PENAWARAN paket pekerjaan PENGADAAN KATINTING 9 PK yang insya allah akan diadakan pada

[r]

Penelitian ini diharapkan agar pemerintah dapat melakukan penerapan keterbukaan informasi publik sesuai peraturan Undang – Undang Nomor 14 tahun 2008 dalam