DASAR
PENGENALAN DAN
STRUKTUR JAVA
(STATEMENT OUTPUT)
Tri Afirianto, S.T., M.T.
tri.afirianto@ub.ac.id
Universitas Brawijaya
Tujuan Istruksional Khusus
Open Source
Berbasis obyek
Memori ringan
Platform independent
Handal & Aman
Kompilasi (Compiling) JAVA
Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/
JRE (Java Runtime Environment)
Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/
JVM (Java Virtual Machine)
Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/
JDK vs JRE vs JVM
Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/
Program Java Pertama: Menampilkan Teks
Aplikasi
Program yang mengeksekusi menggunakan Java Interpreter
Contoh program
Lihat program kemudian menganalisis setiap baris
Contoh Program
Welcome1.java
1// Fig. 2.1: Welcome1.java
2// Text-printing program.
3
4public class Welcome1 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.println( "Welcome to Java
Programming!" );
10
11 } // end method main
12
13} // end class Welcome1
Program Output
Welcome to Java Programming!
Penjelasan Program
Baris kosong
Program mudah dibaca
Diabaikan oleh program:
Baris kosong, spasi, tab
4public class Welcome1 {
Nama file
Nama file harus sama dengan nama kelas dengan ekstensi
.java
Kurung kurawal kiri {
Setiap awal kelas
Diakhiri kurung kurawal kanan } pada akhir deklarasi (baris 13)
7 public static void main( String args[] )
Welcome2.java
1// Fig. 2.3: Welcome2.java
2// Printing a line of text with multiple statements.
3
4public class Welcome2 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.print( "Welcome to " );
10 System.out.println( "Java Programming!" );
11
12 } // end method main
13 System.out.print menjaga kursor
14} // end class Welcome2 tetap berada pada baris yang sama,
sehingga System.out.println
melanjutkan pada baris yang sama.
Program Output
Welcome to Java Programming!
Statement Java
Welcome3.java
1// Fig. 2.4: Welcome3.java
2// Printing multiple lines of text with a single statement.
3
4public class Welcome3 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.println( "Welcome\nto\nJava\nProgramming!" );
10
11 } // end method main
12
13} // end class Welcome3
Karakter escape
Diawali dengan tanda backslash (\)
Menghasilkan output dengan karakter spesial
Escape
Sequence Deskripsi
Baris baru
\n Meletakkan kursor pada awal baris berikutnya
\t Tab horizon
Menggerakkan kursor pada tab berikutnya
Carriage return (CR)
Meletakkan kursor pada awal baris saat ini (kolom pertama); tidak menuju baris
\r selanjutnya
Seluruh karakter yang dihasilkan setelah CR akan menimpa karakter sebelumnya
pada baris tersebut
Backslash
\\ Untuk mencetak karakter backslash
A
Petik ganda
Untuk mencetak tanda petik ganda
\ Contoh: System.out.println( \dalam tanda petik\)
Hasil: dalam tanda petik
a
?
LATIHAN