OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

dokumen-dokumen yang mirip
Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Dasar Pemrograman Java

Dasar Pemrograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Badiyanto, S.Kom., M.Kom. PBO java

DASAR PEMOGRAMAN JAVA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Elemen Dasar Dalam Bahasa Java

BAHASA PEMROGRAMAN JAVA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

OPERATOR-OPERATOR DALAM JAVA

PEMAHAMAN DASAR DASAR JAVA

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

JAVA BASIC PROGRAMMING Joobshet

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Dasar Pemrograman Java

Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Pengenalan Bahasa Pemrograman Java

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Pengenalan pemrograman berorientasi obyek

Pemrograman Dasar [PTI-5001] 2012

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

SUMBER BELAJAR PENUNJANG PLPG

DASAR PEMROGRAMAN JAVA

Dasar Pemograman Java

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

5. Consider the following line of code : byte ohmy What is the range of values that could be assigned to the variable ohmy?

Variable. Variable (cont) Variable (cont) Tipe Data

Nama : Julian Chandra W Telp :

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PEMROGRAMAN BERORIENTASI OBJEK

Pengenalan JavaScript

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Dasar Pemrograman Java

BAB 1 KONSEP DASAR JAVA

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

Membuat dan Menggunakan Class

Percabangan & Perulangan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Percabangan & Perulangan

Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

Bab 8. Dasar-Dasar OOP

Algoritma dan Pemrograman (2014) Leon Andretti Abdillah. 03 Variables and Data Types

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Object

Praktikum 2 Dasar Pemrograman Java dan Tipe Data

Tutorial Pemrograman dengan Bahasa Java

Dasar-dasar Pemrograman JAVA

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

Pemrograman Berorientasi Obyek. Operator & Assignment

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Java Operators. Nurochman

BAB 3 STRUKTURE PROGRAM JAVA

Tujuan Instruksional. Mahasiswa mampu :

Java Basics-1. Oleh : Agus Priyanto, M.Kom

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Pemrograman Berorientasi Objek

Percabangan dan Perulangan

Struktur Dasar Pemrograman Java

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Bahasa Pemrograman :: Dasar Pemrograman Java

Overriding Overloading Polymorphism

TIPE DATA, VARIABEL DATA DAN OPERATOR

Pemrograman Berorientasi. Class dan Obyek 2

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

E-Commerce. Lesson 2. Nizar Rabbi Radliya PHP : Variable, Constant, Data Type, Operator. 2 SKS Semester 7 UNIKOM

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

Bahasa C-M6 By Jamilah, Skom 1

BAB IV HASIL PENELITIAN DAN PENERAPAN

Algoritma dan Pemrograman Leon Andretti Abdillah. 03 Variables and Data Types

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Dasar-Dasar Pemrograman Java

BAB 4. System.out.println("Hello world!");

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

PEMROGRAMAN BERORIENTASI OBJEK

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

C Programming (re-view)

IT210 Pemrograman Visual. Ramos Somya

Transkripsi:

OBJECT ORIENTED PROGRAMMING Day 2 : Dasar Pemrograman Java

TOPIK: Menggunakan komentar di file sumber. Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal value untuk tipe data numerik dan tekstual. Mendefinisikan primitive dan reference variable. Mendeklarasikan variabel bertipe class. Membuat obyek dengan menggunakan operator new. Mengetahui nilai inisialisasi default. State-state t t t pada saat assign nilai i pada variabel bertipe class Garbage collection

SOURCE FILES Java source files must end with the.java extension. Three top-level l elements known as compilation units may appear in a file. Package Declaration Import Statements Class Definitions

CLASS FUNDAMENTALS: MAIN METHOD The main() Method public static void main(string[] args) Public : method main() dapat diakses oleh apa saja, termasuk java technology interpreter. Static : keyword ini berfungsi untuk memberi tahu kompiler bahwa method main bisa langsung g digunakan dalam contex class yang bersangkutan. Untuk mengeksekusi/menjalankan method yang bertipe static, tidak diperlukan instance nya. Void : menunjukkan bahwa method main() tidak mengembalikan nilai Main : merupakan nama method utama dari program java String [] args : Menyatakan bahwa method main() menerima single parameter yaitu args yang bertipe array. Digunakan pada saat memasukkan parameter pada saat menjalankan program. Contoh: java TestGreeting args[0] args[1]

JAVA KEYWORDS AND RESERVED WORDS are considered as reserved keywords may not be used as identifiers. None of the reserved words have a capital letters 2 keyword that are reserved in Java but which are not used : const dan goto abstract do implements private this boolean double import protected throw break else instanceof public throws byte extends int return transient case false interface short true catch final long static try char finally native strictfp void class float new super volatile continue for null switch while default if package synchronized

Public class TestDog{ public static void main(string args[]){ Dog d = new Dog(); d.setweight(42); System.out.println( Dog d s weight is + d.getweight()); } }

Modifier : public, private, protected, dan default Constructor adalah bukan method, sehingga tidak punya return values dan tidak diturunkan/diwariskan

Note: Jika kita mendeklarasikan constructor pada suatu class yang sebelumnya tidak mempunyai constructor, maka default constructor class tersebut akan hilang. Sehingga bila constructor yang kita buat tadi mempunyai argumen, kemudian kita buat obyek dengan cara new Xxx(), proses kompilasi akan menghasilkan error.

IDENTIFIERS Nama yang digunakan oleh programer untuk memberi nama pada variable, class, atau method. Can start with a Unicode letter, underscore (_), or dollar sign ($) Are case-sensitive and have no maximum length Examples: 1. foobar // legal 2. BIGinterface // legal: embedded keywords 3. // are OK. 4. $incomeafterexpenses // legal 5. 3_node5 digit // illegal: l starts t with a 6.!theCase // illegal: must start with 7. // letter, $, or _

PRIMITIVE TYPES The Java programming language defines eight primitive types: Logical - boolean Textual - char Integral - byte, short, int, and long Floating - double and float

PRIMITIVE TYPES

LITERALS is a value cannot appear on the left side of assignments.

LOGICAL LITERALS The boolean data type has two literals, l true and false. For example, the statement: 1. boolean isbig = true; 2. boolean islittle i = false; Note: boolean literal tidak boleh berharga 0 atau 1

TEXTUAL LITERALS The range: 0 ~ 2 16-1. Java characters are in Unicode character (16-bit encoding).

CHAR LITERALS Expressed by enclosing the desired character in single quotes ( ). Example: char c = w ; Express as a Unicode value specified using four hexadecimal digits, preceded by \u Example: char c = \u0063 ;

CHAR LITERALS Special Characters \n for new line \r for return \t for tab \b for backspace \f for formfeed \ for single quote \ for double quote \\ for backslash

STRING LITERALS Is not a primitive data type; it is a class Represent sequences of characters Has its literal enclosed in double quotes ( ) Example: String s = Characters in strings are 16-bit Unicode. ; String s = Good Morning!! \n ;

INTEGRAL LITERALS BYTE, SHORT, INT AND LONG Expressed in decimal, octal, or hexadecimal. 2 The decimal value is 2 077 The leading 0 indicates an octal value 0xBAAC The leading 0x indicates a hexadecimal value Specify a long integer by putting an 'L' or 'l' after the number. 'L' is preferred as it cannot be confused with the digit '1'. Example: long x = 25L; Has a default type of int

INTEGRAL

FLOATING-POINT LITERALS Floating point literal l includes either a decimal point or one of the following: E or e (add exponential value) F or f (float) D or d (double) 3.14 a simple floating point value (a double) 6.02E23 a large floating point value 2.718F a simple float size value 123.4E306D a large double value Default is double Specify a float by putting an F' or f' after the number. Example: float x = 2.5F;

NOTE: Semua tipe data primitif yang numerik (selain char dan boolean) adalah signed.

MEMBER VARIABLES INITIALIZATION

Reference variable

ARGUMENT PASSING The Java programming language only passes arguments by value When an object instance is passed as an argument to a method, the value of the argument is a reference to the object The contents of the object can be changed in the called method, but the object reference is never changed

> java PassTest Int value is: 11 MyDate: 22-7-1964 MyDate: 4-7-1964

GARBAGE COLLECTION Allocated memory that t is no longer needed d should be deallocated In other languages, deallocation is the programmer's responsibility The Java programming language provides a system-level thread to track memory allocation Garbage collection: Checks for and frees memory no longer needed Is done automatically Can vary dramatically across JVM implementations run the garbage collector. System.gc() and Runtime.gc()

http://java.sun.com/javaee/5/docs/api/ http://java.sun.com/j2se/1.5.0/docs/api/