PENDAHULUAN
1.1.
Latar Belakang
Dewasa tidak dapat dipungkiri lagi mengenai perkembanga jaman
Java.
Java
sendiri
merupakan
salah
satu
bahasa
Tujuan
Dalam penyusunan tipe data dan struktur program java bertujuan
BAB II
TINJAUAN PUSTAKA
1.1.
Tipe Data
1.1.1. Tipe Data Primitif
Tipe data primitive merupakan tipe data dasar yang dikenal oleh Java.
Semua nilai dalam java adalah referensi terhadap objek. Namun, untuk
fleksibilitas Java tetap mempertahankan tipe data dengan nilai biasa.
Tipe nilai tersebut adalah yang disebut dari tipe data primitif. Tipe data
primitive memiliki nilai tertentu dan bukan referensi class atau objek.
Terdapat delapan buah tipe data primitive yang dikenal dalam Java
berdasarkan tipe datanya yaitu integer merupakan tipe data bilangan
bulat yang terdiri atas byte, short, int, dan long, floating-Point
merupakan tipe data bilangan pecahan yang terdiri atas float dan
double, karakter mewakili symbol dari sebua karakter yang terdiri atas
char, dan boolean merupakan tipe data yang menunjukkan nilai false,
yang terdiri atas Boolean. Variable dengan tipe data primitive ini dapat
digunakan secara langsung untuk menyimpan suatu nilai tertentu.
Berikut tabel tipe data primitive dalam java (Hakim, 2009).
Java
untuk
mengalokasikan
memori
membuat
objek
You may have noticed that some of the operators listed in figure 2-34,
like the addition and subtraction operators, have the same precedence
number. When a expression contains more than one operator having
the same priority, those operators are evaluated from left to right. In the
expression 7-8/2+5. For instance, the division (l) is performed first, then
the subtrsction (-) and then addition (+). The result of the expression is
the number 8, as shown in example 1 figure 2-36. You can use
parentheses to change the order in which the operators in an
expression are evaluated. For instance, as example 2 in figure 2-36
shows, the expression 7-(8/2+5) evaluates to -2 rather than 8. This is
because the parenthese tell the computer to perform the division first,
then the addition, and then the subtraction (Diane, 2014).
bulat
Setelah
membagi
angka,
operator
modulus
dan
presentase.
Apabila
dalam
suatu
proses
digunakan
(relasi).
untuk
Operator
menghubungkan
logika
membandingkan
ungkapan
operan-
2.3.
Struktur Program Java
2.3.1. Pengenalan Program Awal
Java adalah bahasa pemrograman berorientasi objek murni yang
dibuat
berdasarkan
kemampuan-kemampuan
terbaik
bahasa
pemrograman
lainnya,
platform
java
mempunyai
dua
Ada dua tipe aplikasi pada java yaitu aplikasi stand alone dan applets.
Alikasi stand alone merupakan aplikasi yang dijalankan langsung
diatas platform java. Sedangkan applets adalah aplikasi yang
dijalankan melalui web browser ataupun applets viewer. Perbedaan
beberapa
batasan
keamanan
seperti
tidak
boleh
daya
sistem
operasi
dengan
thread
lain
Proses tradisional
kelas
dalam
packages.
Packages
memiliki
kelas
yang
BufferedReader
dataIn
new
BufferedReader(new
InputStreamReader( System.in) );
Mendeklarasikan sebuah variabel bernama dataIn dengan tipe
kelas BufferedReader. Jangan mengkhawatirkan tentang
maksud dari syntax saat ini. Kita akan menjelaskannya pada
akhir pembahasan. Sekarang, akan mendeklarasikan variabel
String dengan identifier name,
String name = "";
Statement diatas merupakan tempat untuk menyimpan input
dari user. Variabel name diinisialisasi sebagai String kosong "".
Sebaiknya kita selalu menginisialisasi sebuah variabel setelah
kita mendeklarasikannya. Baris berikutnya adalah memberikan
output string pada layar menanyakan nama user.
System.out.print("Please Enter Your Name:");
Sekarang, block di bawah ini merupakan try-catch block,
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
Pada baris ini menjelaskan bahwa kemungkinan terjadi error
pada statement
name = dataIn.readLine();
akan ditangkap. Kita akan membahas tentang exception
handling pada bab selanjutnya dari pembahasan ini, tetapi
untuk sekarang, anda cukup mencatat bahwa anda perlu
menambahkan kode ini untuk menggunakan readLine()
method dari BufferedReader untuk mendapatkan input dari
user (Komputer, 2010).
Selanjutnya statement,
name = dataIn.readLine();
method diatas memanggil dataIn.readLine(), mendapatkan
input dari user dan memberikan sebuah nilai String. Nilai ini
akan disimpan ke dalam variabel name, yang akan kita
gunakan pada statement akhir untuk menyambut user
(Komputer, 2010) :
System.out.println("Hello " + name + "!");
b. Input Keyboard dengan JOptionPane
Input jenis ini disediakan oleh library javax.swing dimana pada
input ini menggunakan format tampilan berbasis Graphical User
Interface sehigga membuat JOptionPane sangat cocok diterapkan
untuk program-program berbasis Frame. Selain itu, code program
memberikan
kepada
user
sebuah
nilai
atau
Statement pertama,
import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimport kelas JoptionPane dari
javax.swing package.
Bisa juga ditulis,
statement selanjutnya,
import javax.swing.*;
sebuah
JOptionPane
input
dialog,
yang
akan
Output
DAFTAR PUSTAKA
Indrajani dan Martin. 2007. Pemrograman Berbasis Objek dengan Bahasa Java.
Jakarta: PT. Elex Media Komputindo.
Komputer, W. 2010. Panduan Menguasai Pemrograman Web dengan JavaScript.
Semarang: CV Andi Offset
Komputer, W. 2010. Tutorial 5 Hari Membangun GUI dengan Java Netbeans 6.5.
Semarang: CV Andi Offset
Prosser, S. dan Coffey, G. 2009. File Maker Pro 10 The Missing Manual. United
States of America: OReilly Media, Inc.
Rao, M. N. 2015. Fundamental Open Source Software. USA: Free Software
Foundation, Inc.
Warno. 2011. Pembahasan Bahasa Java pada jantungnya Pemrograman. Jurnal
Komputer. Vol 7 (1). Hal: 48-59.
Wicaksono, Y. 2006. Utak Atik Formula dan Fungsi Excel. Jakarta: PT, Elex
Media Komputindo.