download

Matakuliah
Tahun
Versi
: M0074/PROGRAMMING II
: 2005
: 1/0
Pertemuan 3
SINTAKS BAHASA, TIPE DATA, DAN
OPERATOR (LANJUTAN)
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menjelaskan
penggunaan sintaks bahasa, tipe data,
dan operator pada program Java (C2)
2
Outline Materi
•
•
•
•
•
Tipe Data Class
Array
Konversi tipe data
Casting
Operator
3
TIPE DATA CLASS
• CLASS
– JAVA STANDARD CLASS LIBRARY
– USER DEFINED CLASS
4
ARRAY
• SYNTAX CODE
1. data-type array-name[];
2. Data-type[] array-name;
• ONE DIMENSION
• MULTI DIMENSION
5
KONVERSI TIPE DATA
• Definisi
• SYNTAX CODE
(data-type-target) value
• FOR EXAMPLE
float data1 = 10.2f;
int data2 = (int)data1; // -> casting dari float ke int
int data3 = 257;
byte data4 = (byte)data3;// -> casting dari int ke byte
6
CASTING
• Definisi
• FOR EXAMPLE
float data1 = 10.2f;
int
data2 = (int)data1; // -> casting dari float ke int
int data3 = 257;
byte data4 = (byte)data3;// -> casting dari int ke byte
7
OPERATOR
• MATHEMATICAL
OPERATOR
+
ADDITION
-
SUBSTRACT
*
MULTIPLY
/
DIVIDE
%
MODULUS
8
OPERATOR
• INCREMENT AND
DECREMENT
OPERATOR
++
INCREME
NT
--
DECREME
NT
9
OPERATOR
• BITWISE
OPERATOR
~
BITWISE NOT
&
BITWISE AND
|
BITWISE OR
^
BITWISE XOR
>>
RIGHT SHIFT
>>>
UNSIGN RIGHT
SHIFT
LEFT SHIFT
<<
10
OPERATOR
• RELATIONAL
OPERATOR
&
!
==
|
&&
!=
^
||
?=
11
OPERATOR
• LOGICAL
OPERATOR
&
!
==
|
&&
!=
^
||
?=
12
OPERATOR
• COMPOUND OPERATOR
• OPERATOR PRIORITY
13
RINGKASAN
• Hal-hal lanjut yang perlu dipelajari dalam
sintaks bahasa, tipe data, dan operator
adalah :
– Tipe Data Class
– Arrays
– Konversi Tipe Data
– Casting
– Operator
14
RINGKASAN
• Tipe data terbagi atas :
– Tipe data Primitif
– Tipe data Class
• JAVA STANDARD CLASS LIBRARY
• USER DEFINED CLASS
15
RINGKASAN
• Operator terbagi atas :
– MATHEMATICAL OPERATOR
– INCREMENT AND DECREMENT
OPERATOR
– BITWISE OPERATOR
– RELATIONAL OPERATOR
– LOGICAL OPERATOR
16