elemen dasar bahasa java

advertisement
LAPORAN
STRUKTUR DATA
ELEMEN – ELEMEN DASAR BAHASA JAVA
Disusun oleh :
Nama
: Syarif Hidayatullah
Kelas
: IK-1A/21
NIM
: 3.34.12.0.21
Job
:1
PRODI TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2012/2013
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT yang telah memberikan Rahmat
dan Hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan laporan Struktur Data
pada Job 1 “ELEMEN – ELEMEN DASAR BAHASA JAVA.”
Laporan ini menyampaikan tentang dasar- dasar bahasa Java seperti penulisan struktur
program, konsep dasar bahasa java, ketentuan penulisan bahasa java, penggunaan tipe data.
Sehingga dalam penggunaan bahasa java kita telah terbiasa dengan penulisan syntax pada
bahasa java.
Terwujudnya laporan ini tidak terlepas dari bantuan berbagai pihak dan sumber –
sumber yang tidak dapat penulis sebutkan satu per satu.
Penulis berharap laporan ini dapat bermanfaat bagi semua pihak baik itu pelajar
maupun pihak yang sedang ingin belajr mengenai Bahasa Java
Semarang, 21 Februari 2013
Penulis
Laporan Struktur Data I
2
DAFTAR ISI
HALAMAN JUDUL …………………………………………………………………...… 1
KATA PENGANTAR……………………………………………………………………. 2
DAFTAR ISI …………………………………………………………………..………… 3
I. Tujuan Instruksional Khusus…………………………………………………………….4
4
II. Persyaratan / Kebutuhan Sistem Komputer ………………………………………………
III. Dasar Teori………………………………………………………………………………4
IV. Langkah Kerja ……………………………………………………………………….. 11
V. Latihan ……………………………………………………………………………….. 21
VI. Penutup………………………………………………………………………………. 27
Laporan Struktur Data I
3
BAB I
I. Tujuan Instruksi Khusus
Setelah menyelasaikan materi ini mahasiswa dapat :
1. Menulis program dengan bentuk yang mudah dibaca dan dimengerti.
2. Menerapkan konsep dasar pemograman bhasa Java.
3. Menyebutkan ketentuan – ketentuan penulisan pengenal pada Java.
4. Menggunakan separator dalam progam dengan benar.
5. Menyebutkan dan menggukan tipe – tipe data pada Java.
6. Menyebutkan beberapa jenis stetmen pada Java.
7. Menjelaskan dan menggunkan blok secara benar untuk menulis program
8. Menjelaskan kegunaan komentar program
9. Menyebutkan jenis – jenis komentar program dan menerapkannya
II. Persyaratan / Kebutuhan Sistem Komputer
Persyaratan / kebutuhan system untuk menjalankan program Java adalah sebagai berikut :
1. Processor P-II atau lebih tinggi ,
2. Ran minimal 32 Mybte,
3. Free space hardisk minimal 200 Mybte,
4. Mouse ( Serial / PS2) ,
5. Sistem Operasi :
a. Minimal Windows 98 ( disarankan versi Windows yang lebih tinggi ) ,
b. Linux
III. Dasar Teori
3.1 Bentuk Penulisan Program Java
Bahasa Java adalah sebuah bahasa pemograman yang bentuk penulisannya tidak diatur secara
khusus ( free – from language ). Sebagai contoh program dibawah ini yang ditulis dengan
beberapa bentuk.
//POGRAM BENTUK PERTAMA
class HelloWorld1 {
public static void main(String[] args) {
System.out.println(“Hello World”);
}
}
Laporan Struktur Data I
4
//PROGRAM BENTUK KEDUA
class HelloWorld2{public static void main(String[]args){Sytem.out.println(“Hello World!”);}}
//PROGRAM BENTUK KEtiga
class HelloWorld3
{
public static void main(String[] args)
{
System.out.println(“Hello World”);
}
}
Laporan Struktur Data I
5
3.2 Pengenalan (Identifier)
Pengenalan adalah suatu nama yang biasa dipakai dalam pemograman untuk
menyatakan nama variabel , nama metode , nama calss. Serta hal – hal lain yang
dideklarasikan atau didefinisikan oelh pemogram.
3.3 Alat Pemisah (Separator)
Dalam Java , ada beberapa karakter yang digunakan sebagai separator . Separator
paling umum adalah semicolon , yang biasa digunakan sebagai pemisahan statmen. Dibawah
ini ditunjukan Tabel 1.1 yang digunakan oleh Java.
Tabel 1.1 Separator Java
Simbol
Nama
Keterangan
()
Tanda Kurung (Parentheses)
Digunakan mengisi daftar parameter
dalam metode. Juga digunakan untuk
mendefinisikan prioritas (precendence)
dalam ekspresi aritmatika.
{}
Kurung Kurawal (Braces)
Digunakan mengisi nilai awal array
secara otomatis . Juga digunakan untuk
menentukan kode blok , class, metode ,
local scopes.
[]
Tanda Kurung (Brackets)
Digunakan untuk mendeklarasikan tipe
array
;
Titik koma (Semicolon)
Pembatas stetment
,
Koma (Coma)
Pemisah pengenal (identifier) yang
berurutan dalam deklarasi variable .
.
Titik (Period)
Digunakan untuk memisahkan nama
package dari subpackages dan class.
Juga digunakan untuk memisahkan
sebuah variabel atau metode dari
variabel referensi
3.4 Kata Kunci (Keyword)
Laporan Struktur Data I
6
Kata kunnci (Keyword) adalah pengenal system yang mempunyai makna khusus bagi
compiler. Kata kunci ini ditulis dengan menggunakan huruf kecil (Lowercase) Tabel berikut
ini menunjukkan kata kunci dalam bahasa Java.
Tabel 1.2 Kata kunci bahasa Java
abstract
assert
Boolean
break
Byte
Case
catch
Char
Class
const
Continue
default
do
double
else
Extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
Native
new
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
trow
throws
transient
try
Void
volatile
while
3.5 Tipe Data
Dalam bahasa Java ada tiga elemen dasar yang digunakan, yaitu : tipe data , variabel ,
dan array.
3.5.1 Tipe Integer
Java mendefinisikan empat tipe integer : byte, short, int, and long, yang semuanya
adalah bilangan bertanda (signed integers) , nilai positif dan negative. Java tidak mendukung
bilangan tak bertanda (unsigned integers). Lebar dan range dari setiap tipe data dilihat pada
Tabel 1.3 berikut ini.
Tabel 1.3 Tipe data sederhana
Tipe
Long
Int
Short
Byte
Range
9,223,372,036,854,775,808 … 9,223,372,036,854,775,807
2,147,483,648 … 2,147,583,647
32,768 … 32,767
128 … 127
Lebar bit
64 bit
32 bit
16 bit
8 bit
3.5.2 Tipe Floating-Point
Bilangan Floating-point , juga disebut dengan real, digunakan ketika ekspresi
memerlukan posisi yang kecil. Ada dua jenis tipe floating – point yaitu , float dan double ,
dimana mewakili bilangan presisi tunggal dan presisi ganda . Berikut ini Tabel 1.4 yang
menunjukkan lebar bi dan jangkauan ‘range’ dari jenis tipe floating point :
Tabel 1.4 Tipe floating point
Laporan Struktur Data I
7
Tipe
Double
Float
Range
4.9e-324 to 1.8e+308
1.4e-045 to 3.4e to 3.4e+038
Lebar bit
64
32
3.5.3 tipe Charakter
Tipe Char , digunakan untuk menyimpan karakter.
Meskipun char bukan tipe integer , tetapi dapat dioperasikan seolah – olah merupakan
bilangan integer. Hal ini bia dikerjakan dengan menggunakan nilai kode ASCII, sehingga
memungkinkan untuk dilakukan operasi increment atau decrement. Untuk contoh, perhatikan
contoh program berikut ini.
3.5.4 Tipe Booleans
Tipe Boolean digunakan untuk operasi logika, yang mempunyai dua nilai yaitu true
atau false . Operasi logika biasanya menggunakan operator relasi, dan juga digunakan pada
ekspresi kondisional yang menggunakan if dan for.
3.6 String
Dalam Java , String ditangani dengan kelas khusus yang disebut String. Berikut ini
beberapa string yang dideklarasikan dengan menggunakan kelas Java String:
String string1;
String string2;
Lebih jauh mengenai kelas string dibahas pada bagian tersendiri pada kelas Package
3.7 Tipe Casting
Proses konversi satu tipe data ke tipe data yang lain disebut casting.
Tabel 1.5 Tipe casting
Tipe Asal
Byte
Short
Char
Int
Long
float
Tipe Tujuan
Short , char, int, long, float, double
int, long, float, doublr
int, long, float, double
long, float, double
float, double
double
3.8 Variabel
Variabel adalah unit dasar dari penyimpanan dalam program Java atau dengan kata
lain variabel adalah sebuah lokasi memori yang dinamai yang ditandai sebuah nilai oleh
Laporan Struktur Data I
8
program kita . Untuk menggunakan variabel harus dideklarasikan sebelumnya . Bentuk dasar
dari deklarasi variabel adalah sebagai berikut :
type identifier [=value][,identifier[=value] … ];
Berikut ini contoh pendeklarasian variabel dari bermacam – macam tipe.
int x,y,z;
int d =5,e,f=9;//variabel dengan inisialisasi/pemberian nilai awal
byte z= 26;
double pi=3.14159;.
char y=’y’;.
3.9 Statemen (Statement)
Statmen adalah sebuah perintah tunggal (single command) ,Statemen dapat terdiri dari
beberapa baris kode , tetapi compiler membacanya sebagai satu statemen. Statemen tunggal
(single-line) diakhiri semicon (;), dan statemen group (multi-line) diakhiri (}). Statemen
Multi-line secara umum disebut blok kode (code blocks).
3.10 Blok Kode (Code Blocks) dan Scope
Dalam java , Source code dipecah menjadi bagian bagian yang dipisahkan oleh curly
braces: { dan } . Segala sesuatu atau statemen - statemen diantara curly brances dianggap
sebagai sebuah block. Blok ini merupakan sebagai bagian dari sintaks bahasa Java. Jika kita
tidak menggunakan brances ,compiler akan mengalami masalah menentukan dimana satu
bagian dari akhir kode dan bagian berikutnya dimuai.
Blok adalah statemen – statemen yang terdapat diantar kurung kurawal seperti berikut
{
blok satemen
}
Anda juga membentuk blok di dalam blok lain atau bisa dikatakan blok secara bertingkat :
{
<statemen>
{
<statement>
}
}
Scope menentukan dimana dalam sebuah program , sebuah variabel adalah diakui, Variabel
dibagi menjadi dua kategori scope utama:
a. Variabel global
b. Variabel local
Berikut ini program yang mengilustrasikan penjelasan diatas
Laporan Struktur Data I
9
class ScopingDemo
{
int x=0;
void metode1()
{
int y;
y=x; //Metode ini dapat berjalan . metode1 dapat diakses y.
}
void metode2()
{
int z = 1;
z=y; //Metode ini tidak berjalan : y didefinisikan diluar skope
methode2
}
}
Untuk lebih memahami blok, kita ambil contoh kelas HelloWorld. Kelas HelloWorld disusun
dari dua blok. Blok luar ‘outer block’ dan blok dalam ‘inner block’. Blok luar dari program
adalah blok yang mendifinisikan HelloWorld class:
class HelloWorld
{
…
}
Blok kelas sangat penting dalam Java. Untuk contoh , metode yang didefinisikan kode
didalam kelas yang mereka miliki . Kelas HelloWorld, blok dalam mendefinisikan kode
dalam metode main(), sebagai berikut :
public static void main(String args[])
{
…
}
Blok dalam dianggap menjadi nested didalam blok luar dari program . Beberapa
variabelyang didefinisikan dalam blok adalah bersifat local ke blok itu dan tidak visible ke
blok luar , scope dari variabel didefinisikan sebagai blok dalam.
Manfaat scope menjadi semakin terasa ketika kita menggunakan nesting blocks.
3.11 Komentar Program (Comments)
Laporan Struktur Data I
10
a. Secara umum komentar digunakan untuk membantu pemrogram ataupun oranglain
dalam memahami program.
Java menggunakan 3 macam komentar :
a. single-line comments,
b. multi-line comments,
c. dan Javadoc comments.
Tabel 1.6 Jenis komentar program
Jenis
Single-line
Simbol
// …
Multi-line
/* … */
Javadoc
/** … */
Keterangan
Digunakan untuk memberikan penjelasan singkat pada fungsi
atau struktur dari statemen atauu ekspresi . Komentar ini hanya
memerlukan opening tag (// …) pada awal komentar. Semua
karakter sesudah // sampai akhir tidak akan dikenali/diproses oleh
program
Digunakan untuk memberikan penjelasan secara lebih detil lebih
dari satu baris pada fungsi atau struktur dari statemen atau
ekspresi . Komentar ini hanya memerlukan opening dan closing
tag (/* … */) pada awal komentar . Semua karakter diantara tag
ini tidak akan diproses oleh program
Sama dengan tag /* */ , kecuali bahwa tag ini juga dapat
digunakan dengan javadoc tool untuk membuat dokumentasi
secara otomatis.
IV. Langkah Kerja
1.
Jalankan Edit Plus, buat file baru Java dan ketikkan kode program berikut:
Untuk ccontoh , dibawah ini diberikan sebuah program yang menghitung perjalanan cahaya
yang ditentukan dalam hari.
class Light
{
public static void main(String args[])
{
int lightspeed;
long days;
long seconds;
long distance;
lightspeed = 186000;
days = 1000;
seconds = days*24*60*60;//konversi ke menit
distance = lightspeed*seconds; //hitung jarak
System.out.print("Dalam " + days);
System.out.print("hari cahaya akan berjalan kira-kira");
System.out.println(distance + "miles.");
}
Laporan Struktur Data I
11
}
2.
Simpan program Java diatas.
3.
Eksekusi program Java Pertama dengan mengeklik BuildCompile file . Lalu
BuildExecute file.
4.
Ketikan kode program Java berikut ini :
class DoubleDemo
{
public static void main(String args [])
{
double pi,r,Luas;
r= 20.8;
pi=3.1416;
Luas = pi*r*r;
System.out.println("Luas lingkaran = "+ Luas);
}
}
Laporan Struktur Data I
12
class CharDemo2
{
public static void main(String args[])
{
char kar1,kar2;
kar1 = 'A';
kar2 = 'B';
kar1++;
System.out.println("kar1=" + kar1);
kar2--;
System.out.println("kar2=" +kar2);
}
}
class CharDemo
{
public static void main(String args[])
{
char kar1,kar2;
kar1=65;
kar2='B';
System.out.println("karakter1"+kar1);
System.out.println("karakter2"+kar2);
}
}
Laporan Struktur Data I
13
class BoooleanDemo
{
public static void main(String arg[])
{
boolean b;
b=false;
if(2>3)
b=false;
System.out.println("2>3 adalah " +b);
//Ditulis dengan bentuk berbeda
if(b)
System.out.println("2>3 adalah " +(2>3));
}
}
Laporan Struktur Data I
14
Dibawah ini diberikan contoh penerapan tipe casting dalam program Java.
class KelasString
{
public static void main(String arg[])
{
String String1 ="HALO APA KABAR";
String String2 = "TEMAN - TEMAN ALUMNI 91";
String String3 = "SMA NEGERI SATU PEMALANG";
System.out.println(String1);
System.out.println(String2);
System.out.println(String3);
}
}
Program berikut menunjukkan bagaimana sebuah variabel dideklarasikan dan bagaimana
ditandai sebuah nilai.
class CastingDemo
{
public static void main(String args[])
{
int x=21;
float y;
y=(float)x/2;
System.out.println(y);
}
}
Laporan Struktur Data I
15
class VariabelDemo
{
public static void main (String args[])
{
int num;//mendeklarasikan variabel jum
int jum=500;//memberikan jumlah nilai 500
System.out.println("Nilai jumlah:"+jum);
jum = jum*2;
System.out.println("Hasil kali jum *2 adalah = ");
System.out.println(jum);
}
}
Berikut ini adalah contoh program dengan menggunakan indentation dari blok dalam Java :
Laporan Struktur Data I
16
class Identation
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(i<3)
{
System.out.println(i);
}
}
}
}
Contoh program diatas jika ditulis tanpa menggunakan idenation blok :
class NonIdentationsBlok
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(1<3)
{
System.out.println(i);
}
}
}
}
Laporan Struktur Data I
17
Contoh yang lain dari penggunaan blok kode adalah sebagai target dari looping for.
class BlockTest
{
public static void main(String args[])
{
int x,y;
y=20;
//target dari loop adalah sebuah block
for(x=0;x<10;x++)
{
System.out.println("Nilai x adalah:" +x );
System.out.println("Nilai y adlah:" +y);
y=y-2;
}
}
}
Laporan Struktur Data I
18
Berikut ini diberikan contoh program untuk lebih memahami Blok Scope.
class BlockScopeDemo
{
public static void main(String args[])
{
int i,j;
hitungLuas();
}
public static void hitungLuas()
{
int p=30,l=20;
int Luas=p*l;
System.out.println("LUAS" +Luas);
}
}
Laporan Struktur Data I
19
Berikuit ini diberikan sebuah contoh program dengan menggunakan nesting blok
class NestingBlok
{
public static void main(String args[])
{
int i,j;
System.out.println("Hello,Java!");
for(i=0;i<5;i++)
{
int k;
j=i+1;
System.out.println(j);
System.out.println(" Bye!");
}
}
}
Laporan Struktur Data I
20
5.
Pengulangan langkah nomor tiga sudah dilakukan ,di amati dan dicatat / ditampilkan
hasilnya
V. Latihan
1. Jelaskan yang dimaksud dengan free-form language pada penulisan program Java
2. Jelaskan pengertian identifier dan ketentuan penulisannya
3. Sebutkan simbol-simbol separator dan jelaskan kegunaan masing-masing simbol tersebut.
4. Jelaskan apa yang dimaksud bahasa Java adalah sebuah bahasa pemrograman bersifat
strongly typed language
5. Java memiliki delapan tipe data sederhana atau sering disebut sebagai tipe data primitif,
jelaskan berdasarkan kelompok dan kegunaan masing-masing.
6. Apa yang yang dimaksud casting, kapan kita perlu menggunakan casting, dan bagaimana
aturannya
7. Jelaskan apa yang dimaksud variable, statemen dan blok kode
Laporan Struktur Data I
21
Jawab :
1. Bahasa Java adalah sebuah bahasa pemrograman yang bentuk penulisannya tidak diatur
secara khusus (free-form language). Sehingga java dapat dituliskan dalam bentuk yang
bebas, yang terpenting mudah dipahami.
2. Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan
nama variabel, nama metode, nama class. Serta hal-hal lain yang didekarasikan atau
didefinisikan oleh pemrogram.
Variabel adalah unit dasar dari penyimpanan dalam program Java atau dengan kata lain
variabel adalah sebuah lokasi memori yang dinamai yang ditandai sebuah nilai oleh
program kita. Untuk menggunakan variabel harus dideklarasikan sebelumnya.
Ketentuan penulisan variabel :
-
Panjang identifier sembarang.
-
Diawali dengan huruf, boleh menggunakan tanda _ (underscore) dan $ (dollar.
-
Penulisan identifier pada Java bersifat case sensitive yaitu membedakan huruf
besar dan kecil.
Berikut ini penulisan variabel :
type identifier [ = value][, identifier [= value] ...] ;
Nama Metode adalah metode yang digunakan adalah main (metode utama).Kita juga
dapat membuat method – method yang lain.
Nama Class adalah keyword dalam pemrograman java. Class ini digunakan untuk
menempatkan kode dalam deklarasi class. Sebagai tambahan, class menggunakan akses
khusus public, yang menunjukkan bahwa class kita mempunyai akses yang bebas ke
akses class yang lain dari package yang lain pula (package merupakan kumpulan dari
class-class).
3. Alat Pemisah (Separators)
Dalam Java, ada beberapa karakter yang digunakan sebagai separator. Separator paling
umum adalah semicolon, yang biasa digunakan sebagai pemisah statemen. Di bawah ini
ditunjukan tabel di bawah ini merupakan daftar simbol separator dalam bahasa java.
Simbol
Nama
Keterangan
()
Tanda kurung (Parentheses)
Digunakan mengisi daftar parameter
dalam metode. Juga digunakan untuk
mendefinisikan
Kurung kurawal (Braces)
(precedence)
prioritas
dalam
Laporan Struktur Data I
ekspresi
22
aritmetika.
{}
Digunakan untuk mengisi nilai awal
Tanda kurung (Brackets)
[]
array
secara
otomatis.
Juga
digunakan untuk menentukan kode
;
Titik koma (Semicolon)
blok, class, metode, local scopes.
Koma (Comma)
Digunakan untuk mendeklarasikan
,
tipe array.
Titik (Period)
Pembatas statemen.
Pemisah pengenal (identifier)yang
.
berurutan dalam deklarasi variabel.
Digunakan untuk memisahkan nama
package dari subpackages dan class.
Juga digunakan untuk memisahkan
sebuah variabel atau metode dari
variabel referensi.
4. Java adalah sebuah bahasa pemrograman bersifat strongly typed language artinya bahasa
pemrograman yang deretan programnya bersifat permanen kuat.
5. Java memiliki 8 tipe data sederhana yaitu :
Java memiliki 8 tipe data dasar yaitu boolean (untuk bentuk logika), char (untuk bentuk
tekstual), byte, short, int, long (integral), double dan float.
Tipe Data
Penjelasan
Logika (boolean)
Diwakili oleh dua pernyataan false dan true.
Tekstual (char)
Harus memiliki ciri berbeda dalam tanda single quotes
(’ ’)
Integral
Tipe data bilangan bulat, default, tipe data yaitu int.
(byte,short,int,long)
Byte = 8 bits dengan range -27 s/d 27-1
Short=16 bits dengan range -215 s/d 215-1
Int = 32 bits dengan range -231 s/d 231-1
Long= 64 bits dengan range -263- s/d 263-1
Floating
Point
dan double)
(Float Tipe data bilangan asli (boleh ada pecahan). Default
tipe datanya adalah double.
Float= 32 bits dengan range -231 s/d 231-1
Laporan Struktur Data I
23
Double= 64 bits dengan range -263 s/d 263-1
a) Tipe Integers
Java memdefinisikan empat tipe integer: byte, short, int, and long, yang semuanya
adalah bilangan bertanda
(signed integers), nilai positif dan negatif. Java tidak
mendukung bialngan tak bertanda (unsigned integers).
Tipe
Long
Range
Lebar bit
9,223,372,036,854,775,808
… 64 bit
9,223,372,036,854,775,807
Int
2,147,483,648 … 2,147,483,647
32 bit
Short
32,768 …
16 bit
Byte
128 … 127
32,767
8 bit
b) Tipe Floating-Point
Bilangan Floating-point, juga disebut bilangan
real, digunakan ketika ekspresi
memerlukan presisi yang kecil. Ada dua jenis tipe floating-point yaitu, float dan
double, dimana mewakili bilangan presisi tunggal dan presisi ganda. Berikut ini
Tabel 1.4 yang menunjukan lebar bit dan jangkauan ‘range’ dari jenis tipe floating
point.
Tipe
Range
Lebar bit
Double
4.9e–324 to 1.8e+308
64
Float
1.4e−045 to 3.4e+038
32
c) Tipe Characters
Tipe char, digunakan untuk menyimpan karakter. Meskipun char bukan tipe integer,
tetapi dapat dioperasikan seolah-olah merupakan bilangan integer. Hal ini bisa
dikerjakan dengan menggunakan nilai kode ASCII, sehingga memungkinkan untuk
dilakukan
operasi increment atau decrement. Untuk contoh, perhatikan contoh
program berikut ini.
d) Tipe Booleans
Tipe Boolean digunakan untuk operasi logika, yang mempunyai dua nilai yaitu true
atau
false. Operasi logika biasanya menggunakan operator relasi, dan juga
digunakan pada ekspresi kondisional yang menggunakan if dan for.
Laporan Struktur Data I
24
e) Strings
Dalam Java, strings ditangani dengan kelas khusus yang disebut String. Berikut ini
beberapa string yang dideklarasikan dengan menggunakan kelas Java String:
String string1;
String string2;
Lebih jauh mengenai kelas string dibahas pada bagian tersendiri pada kelas Package
f) Tipe Casting
Proses konversi satu tipe data ke tipe data yang lain disebut casting.
Tipe Asal
Tipe Tujuan
Byte
Short, char, int, long, float,
double
Short
int, long, float, double
Char
int, long, float, double
Int
long, float, double
Long
float, double
Float
Double
6. Proses konversi satu tipe data ke tipe data yang lain disebut casting. Tipe casting
digunakan saat kita ingin merubah dari satu tipe data ke tipe data lain. Tabel di bawah ini
menunjukkan tabel konversi data.
Tipe Asal
Tipe Tujuan
Byte
Short, char, int, long, float, double
Short
int, long, float, double
Char
int, long, float, double
Int
long, float, double
Long
float, double
Float
Double
7. Pengertian dari variabel, statement, dan blok kode :
a) Variabel
Variabel adalah unit dasar dari penyimpanan dalam program Java atau dengan kata lain
variabel adalah sebuah lokasi memori yang dinamai yang ditandai sebuah nilai oleh
program kita. Untuk menggunakan variabel harus dideklarasikan sebelumnya. Bentuk
dasar dari deklarasi variabel adalah sebagai berikut:
Laporan Struktur Data I
25
type identifier [ = value][, identifier [= value] ...] ;
b) Statemen ( Statement )
Statemen adalah sebuah perintah tunggal (single command ). Statemen dapat terdiri dari
beberapa baris kode, tetapi kompiler membacanya sebagai satu statemen. Statemen tunggal
(single-line) diakhiri semicolon (;), dan statemen group (multi-line) diakhiri (}). Statemen
Multi-line secara umum disebut blok kode (code blocks ).
c) Blok Kode (Code Blocks) dan Scope
Dalam Java, source code dipecah menjadi bagian-bagian yang dipisahkan oleh curly braces:
{ dan }.
Segala sesuatu atau statemen-statemen diantara curly braces dianggap sebagai
sebuah block. Blok ini merupakan sebagai bagian dari sintaks bahasa Java. Jika kita tidak
menggunakan braces, compiler akan mengalami masalah menentukan dimana satu bagian
dari akhir kode dan bagian berikutnya dimulai.
Scope menentukan dimana dalam sebuah program, sebuah variabel adalah diakui. Variabel
dibagi menjadi 2 kategori scope utama:

Variabel global

Variabel local
Blok dalam dianggap menjadi nested didalam blok luar dari program. Beberapa variabel
yang didefinisikan dalam blok dalam adalah bersifat lokal ke blok itu dan tidak visible ke
blok luar; scope dari variabel didefinisikan sebagai blok dalam. Manfaat scope menjadi
semakin terasa ketika kita menggunakan nesting blocks.
Laporan Struktur Data I
26
VI . Penutup
Struktur data adalah sebuah skema organisasi, seperti struktur dan array, yang diterapkan
pada data sehingga data dapat diinterprestasikan dan sehingga operasioperasi spesifik dapat
dilaksanakan pada data tersebut . Dan dalam praktik yang dilakukan ini didapatkan
bagaimana menerapkan konsep dasar pemogram bahasa java serta bentuk penulisannya.
Laporan ini disertai dengan Screenshot saat membuat prograamnya sehingga harapan penulis
bisa dapat dipahami saat membacanya
Laporan Struktur Data I
27
Download