Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Review Java Fundamental Pertemuan 1

Presentasi serupa


Presentasi berjudul: "Review Java Fundamental Pertemuan 1"— Transcript presentasi:

1

2 Review Java Fundamental Pertemuan 1
Matakuliah : M0864/Programming I Tahun : 2009 Review Java Fundamental Pertemuan 1

3 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: menguraikan kembali konsep-konsep dasar dan lingkungan pemograman Java (JDK/SDK) Bina Nusantara

4 Outline Materi Data Type in Java
Statement in Java (Looping and Selection) Array Class Editor Java Programming Bina Nusantara

5 Data Type in Java Digunakan untuk menyimpan nilai dan eksekusi operasi
Berdasarkan nilai yang disimpan: Boolean (boolean) Numeric (byte, short, int, long, float, double) Character (char) String (String) Berdasarkan pembagian: Atomic DT (boolean, byte, char, short, int, long, float, double) Composite DT (Array, Struct, List, Queue, Stack, String, Tree) Bina Nusantara

6 Data Type in Java Nama Rentang Ukuran Class boolean 1 bit Boolean byte
true, false 1 bit Boolean byte -27 (-128) to 27 – 1 (127) 8 bit Byte char 0 to 65,535 16 bit Character short -215 (-32,768) to 215 – 1 (32,767) Short int -231 (-2,147,483,648) to (2,147,483,647) 32 bit Integer long -263 to 263 – 1 64 bit Long float -3.4E38 to 3.4E38 Float double -1.798E308 to 1.798E308 Double Bina Nusantara

7 Data Type in Java Fungsi untuk meminta input-an berdasarkan tipe data yang digunakan : Method Kegunaan next(); Menginput string (kata) nextLine(); Menginput string (kalimat) nextByte(); Menginput bilangan (byte) nextShort(); Menginput bilangan (short) nextInt(); Menginput bilangan (int) nextLong(); Menginput bilangan (long) nextFloat(); Menginput bilangan (float) nextDouble(); Menginput bilangan (double) Bina Nusantara

8 Data Type in Java Type Casting : Operasi konversi nilai antar tipe data yang berbeda. Konversi dari String ke tipe data Atomic dapat dilakukan dengan bantuan kelas: Class Konversi ke tipe data Pemakaian Boolean boolean Boolean.parseBoolean(…); Byte byte Byte.parseByte(…); Character char “String”.charAt(<index>); Short short Short.parseShort(…); Integer int Integer.parseInt(…); Long long Long.parseLong(…); Float float Float.parseFloat(…); Double double Double.parseDouble(…); Bina Nusantara

9 Statement in Java Seleksi :
Mengeksekusi dan menjalankan statements jika salah satu kondisi bernilai true. Pernyataan Seleksi : if if … else nested-if switch … case Sintaks dan Flowchart If : if (booleanExpression) { statement(s); } Boolean Expression Statement(s) true false Bina Nusantara

10 Statement in Java Sintaks dan Flowchart If - Else :
Boolean Expression Statement(s) for the true case false the false case true Sintaks dan Flowchart If - Else : if (booleanExpression) { statement(s)-for-the-true-case; } else statement(s)-for-the-false-case Sintaks dan Flowchart Switch-Case : switch (switch-expression) case value1: statement(s)1; break; case value2: statement(s)2; case valueN: statement(s)N; default: statement(s)-for-default; break Statement(s)1 status 1 Statement(s)2 status 2 Statement(s)3 status 3 Statement(s)4 status 4 Default actions default Bina Nusantara

11 Statement in Java Perulangan :
Mengeksekusi berapa kali statement/block dieksekusi 3 jenis perulangan: while do – while for Sintaks dan Flowchart while : while (loop-continuation-condition) { statement(s); } Loop Continuation Condition? Statement(s) (loop body) false true Bina Nusantara

12 Action-After-Each-Iteration
Statement in Java Sintaks dan Flowchart while : do { statement(s); } while (loop-continuation-condition); Sintaks dan Flowchart for : for( initial-action ; loop-continuation-condition ; action-after-each-iteration ) statement(s) (loop body) } Loop Continuation Condition? Statement(s) (loop body) false true Initial-Action Loop Continuation Condition? Statement(s) (loop body) Action-After-Each-Iteration false true Bina Nusantara

13 Array Kumpulan tipe data yang sejenis / homogen dengan ukuran yang tetap dan sekuensial Menggunakan simbol kurung kotak [ ] Pengaksesan dengan index Contoh: double[] myList = new double[10]; atau double[] myList; myList = new double[10]; double[] myList = {1.9 , 2.9 , 3.4 , 3.5 }; //secara otomatis myList akan berukuran 4 Bina Nusantara

14 Array ArrayList Vector Sifatnya Dinamis Deklarasi :
ArrayList al = new ArrayList(); al.add(“xxx”); al. remove(index_or_string); Vector Vector v = new Vector(); v.add(“xxx”); v.remove(index_or_string); Setiap metode dalam Vector diberi keyword “synchronized”, sehingga ketika dieksekusi dalam sebuah Thread, maka tak akan terjadi kemacetan Thread. Bina Nusantara

15 Class Class : Kumpulan atas definisi data dan method dalam suatu unit untuk suatu tujuan tertentu. Sebuah template blueprint yang mendefinisikan apa itu data objek dan method. Object : sebuah representasi dari class. Contoh Class : manusia, yang memiliki nama, umur, tinggi, berat badan, dan warna serta jenis rambut (data objek/properties) dan juga dapat makan, berjalan, bermain, dan tidur (behavior/method). Contoh Object : Bernard yang berumur 19 tahun memiliki tinggi 170cm, berat badan 70kg, rambut hitam ikal, aktifitasnya makan, tidur, bermain dan jalan-jalan. Bina Nusantara

16 Editor Java Programming
Java Development Tools, aplikasi berbasiskan IDE (integrated development environment) untuk membuat program Java dengan cepat NetBeans Open Source by Sun (www.netbeans.org) Eclipse Open Source by IBM (www.eclipse.org) JBuilder by Borland (www.borland.com) Code Warrior by Metrowerks (www.metrowerks.com) TextPad Editor (www.textpad.com) JCreator LE (www.jcreator.com) JEdit (www.jedit.org) JGrasp (www.jgrasp.org) BlueJ (www.bluej.org) DrJava (http://drjava.sourceforge.net) Bina Nusantara

17 Referensi http://en.wikipedia.org/wiki/Data_type
Introduction to Java. 7ed Liang. Chapter 2-6, 22 and 24. Dasar Pemrograman Java Abdul Kadir. p66-73 Data Type. Java Control Flow Statements: ArrayList Vector Bina Nusantara


Download ppt "Review Java Fundamental Pertemuan 1"

Presentasi serupa


Iklan oleh Google