0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan22 halaman

Tipe Data dan Operator dalam Java

Dokumen tersebut membahas tentang variabel, tipe data, dan operator dalam pemrograman berorientasi objek di Universitas Budi Luhur. Materi tersebut mencakup penjelasan mengenai konsep variabel, tipe data primitif dan referensi, serta jenis-jenis operator aritmatika, increment/decrement, relasional, dan logika.

Diunggah oleh

JuNa BeZzie
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan22 halaman

Tipe Data dan Operator dalam Java

Dokumen tersebut membahas tentang variabel, tipe data, dan operator dalam pemrograman berorientasi objek di Universitas Budi Luhur. Materi tersebut mencakup penjelasan mengenai konsep variabel, tipe data primitif dan referensi, serta jenis-jenis operator aritmatika, increment/decrement, relasional, dan logika.

Diunggah oleh

JuNa BeZzie
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd

FAKULTAS Pemrograman

TEKNOLOGI
INFORMASI
UNIVERSITAS Berorientasi Objek
BUDI LUHUR
[Link]

Variabel, Tipe Data &


Operator

HAL : 1
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Materi
Variabel
Tipe Data
Operator Aritmatika
Operator Increment & Decrement
Operator Relasional
Operator Logika

HAL : 2
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Variabel
Variabel adalah tempat untuk menyimpan
data/nilai sesuai dengan tipe data yang
dideklarasikan, nilai suatu variabel dapat
berubah-ubah selama proses program
Sintaks pendeklarasian variabel :
tipedata namavariabel;

Contoh :
int hasil;

HAL : 3
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Tipe Data
Tipe data diperlukan agar compiler tahu
operasi apa yang valid dan seberapa
banyak memori yang diperlukan oleh
sebuah nilai yang akan disimpan atau
dioperasikan
Variabel digunakan untuk menampung
suatu nilai, karena itu setiap variabel pasti
memiliki tipe data dan harus
dideklarasikan terlebih dahulu sebelum
dapat digunakan

HAL : 4
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Tipe Data
Dalam Java, tipe data dapat
dikelompokkan menjadi 2 jenis tipe data,
yaitu :
Tipe Data Primitif, merupakan tipe data
dasar yang dikenal oleh Java
Tipe Data Referensi, digunakan untuk
memegang referensi dari suatu objek
(instance dari class)

HAL : 5
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Tipe Data Primitif

HAL : 6
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Tipe Data Primitif


Kedelapan tipe data primitif tersebut dapat
dikelompokkan ke dalam 4 grup :
Integer, merupakan tipe data bilangan bulat
yang terdiri atas byte,short, int, long
Floating-point, merupakan tipe data bilangan
pecahan yang terdiri atas float dan double
Karakter, mewakili simbol dari sebuah
karakter yang terdiri atas char
Boolean, merupakan tipe data yang
menunjukkan nilai true atau false, yang terdiri
atas boolean

HAL : 7
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Tipe Data Referensi


Tipe data referensi di antaranya adalah
sebagai berikut :
class Integer Byte, Short, Integer, Long
class Pecahan Float, Double
class Karakter Character
class String String

HAL : 8
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator
Operator merupakan simbol yang biasa
digunakan dalam menulis suatu statement
dalam bahasa pemrograman apapun
Operator akan melakukan suatu operasi
terhadap operand sesuai dengan
fungsinya
Contoh operasi : operasi penjumlahan,
pengurangan, perkalian, dan sebagainya
Operan
d
1+2*3
Operato
r HAL : 9
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator
Jenis-jenis operator :
Operator aritmatika
Operator increment & decrement
Operator relasional
Operator logika

HAL : 10
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Aritmatika

Contoh :
int x=10,y=2;
int z=x+y;

HAL : 11
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Presedence

HAL : 12
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

HAL : 13
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Real and Integer Expressions


Operand real menggunakan + - * /
menghasilkan real
Expression Result
27.3 + 8.4 35.7
7.0 10.0 -3.0
3.0 * 5.0 15.0
Operand integer + - * / menghasilkan integer
Expression Result
27 + 8 35
7 10 -3
3*5 15

HAL : 14
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Type Casting
Konversi tipe data ke tipe data lain (untuk numeric)
Syntax-nya:
(NewDataType) (expression)
Examples:
a,b,c,d : int dan x,y,z : double
average = (double) (a + b + c + d) / 4.0;
z = (double) (a + b);
a = (int) y;
x = (double) (a / b);
Jika terjadi konversi tipe data real ke integer maka
akan terjadi pemotongan nilai real (i.e. bukan
rounding/pembulatan)

HAL : 15
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Increment &


Decrement
Operator Keterangan

++ Penambahan dengan nilai 1

-- Pengurangan dengan nilai 1

Contoh 1 : Contoh 2 :
int x=10; int x=10;
int y; int y;
y=++x; y=x++;

HAL : 16
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Relasional
Operator relasional digunakan untuk
membandingkan kedua nilai operand-nya dan
hasilnya berupa nilai boolean : true atau false

HAL : 17
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Logika
Operator && (AND)

True, jika semua ekspresi/kondisi bernilai


True

HAL : 18
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Logika
Operator || (OR)

True, jika salah satu ekspresi/kondisi bernilai


True
HAL : 19
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Logika
Operator (XOR)

True, jika ekspresi/kondisi berbeda nilai

HAL : 20
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Operator Logika
Operator ! (Negasi)

Operator Negasi berfungsi sebagai


pembalik nilai

HAL : 21
FAKULTAS
FAKULTAS TEKNOLOGI
TEKNOLOGI INFORMASI
INFORMASI -- UNIVERSITAS
UNIVERSITAS BUDI
BUDI LUHUR
LUHUR

Contoh Program :
import [Link];

public class Penjumlahan{

public static void main (String args[])


{
Scanner input = new Scanner([Link]);

int angka1;
int angka2;
int jumlah;

[Link]("Masukkan angka pertama : ");


angka1= [Link]();
[Link]("Masukkan angka kedua : ");
angka2 = [Link]();

jumlah = angka1 + angka2;

[Link]("Jumlahnya : "+jumlah);
}
}

HAL : 22

Anda mungkin juga menyukai