Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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 ( Eclipse Open Source by IBM ( JBuilder by Borland ( Code Warrior by Metrowerks ( TextPad Editor ( JCreator LE ( JEdit ( JGrasp ( BlueJ ( DrJava ( 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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.