Tugas Pertemuan 6

  1. Describe the Java Throwable class, its subclasses, and the types of exceptions

Answer :

Throwble class yaitu keadaan yang tidak sesuai saat melakukan eksekusi program. Sub classes dari Throwable adalah Exception pengecualian yang memiliki beberapa klasifikasi, yaitu system errors (kesalahan sistem), exceptions (pengecualian) dan runtime exceptions(kesalahan yang dianggap sebagai pengecualian yang di jalankan atau diperiksa

2.     2. What is the purpose of declaring exceptions? How do you declare an exception, and where? Can you declare multiple exceptions in a method header?

 

Answer : 

Tujuan Blok Eksepsi adalah menangani error-error yang telah didefinisikan menjadi sebuah eksepsi sehingga meskipun terdapat error, error tersebut tidak akan ditampilkan melainkan dilempar ke bagian eksepsi.

 

Jenis Eksepsi :

     Pre-defined exception

     User-defined exception

 

3.        3. What is a checked exception and an unchecked exception?

Answer :

Checked exceptions:

REPRESENT tidak valid kondisi di daerah-daerah di luar kendali langsung program (input pengguna, masalah database, Jaringan padam, absen file)

Subkelas are pengecualian

sebuah metode wajib untuk menetapkan kebijakan untuk semua memeriksa pengecualian yang dilemparkan oleh pelaksanaannya (lulus pengecualian diperiksa lebih lanjut atas tumpukan, atau entah bagaimana menanganinya)

 

Unchecked exceptions:

REPRESENT Cacat program (bugs) – sering tidak valid argumen yang dilewatkan ke metode non-swasta. Mengutip dari The Java Programming Language, oleh Gosling, Arnold dan Holmes: “dicentang runtime pengecualian mewakili kondisi yang, pada umumnya, mencerminkan kesalahan logika program Anda dan tidak dapat cukup dipulihkan dari pada jangka waktu.”

Subkelas are RuntimeException, dan biasanya diimplementasikan menggunakan IllegalArgumentException, NullPointerException atau IllegalStateException

sebuah metode tidak berkewajiban untuk menetapkan kebijakan untuk pengecualian dicentang dilemparkan oleh pelaksanaannya (dan mereka hampir selalu tidak melakukannya)

 

 

4.       4. What is the keyword throw and throws used for?

 

Answer :

Throw digunakan menyatakan ekspresi yang ingin disampaikan dalam suatu program.

Throws pada suatu method untuk memberitahu bahwa method yang bersangkutan dapat melempar eksepsi dengan tipe yang dideklarasikan oleh keyword throws tersebut.

 

5.       5. Point out the problem in the following code. Does the code throw any exceptions?

Answer :

Pengecualian bisa digunakan untuk membantu kita menulis program tangguh. Pengecualian adalah pendekatan yang terstruktur dan terorganisir untuk membuat program tangguh. Tanpa pengecualian, program akan dipenuhi dengan pernyataan if untuk menguji berbagai macam kondisi kesalahan. Dengan pengecualian, kita bisa menulis program yang algoritma yang lebih jelas, di mana kasus-kasus pengecualian akan ditangani di bagian lain, yaitu di dalam klausa catch.

 

6.      6. Suppose that statement2 causes an exception in the following try-catch block

Answer :

Untuk menangkap pengecualian pada program Java, kita menggunakan pernyataan try. Maksudnya memberi tahu komputer untuk “mencoba” (try) menjalankan suatu perintah. Jika berhasil, semuanya akan berjalan seperti biasa. Tapi jika pengecualian dilempar pada saat mencoba melaksanakan perintah tersebut, kita bisa menangkapnya dan menanganinya. Komputer mencoba menjalankan perintah di dalam blok setelah kata “try“. Jika tidak ada pengecualian, maka bagian “catch” akan diabaikan.

1.          7. Apa yang akan ditampilkan bila program berikut ini dijalankan?

Hasilnya output yang sudah di kerjakan :

Test

www.binus.ac.id

Terimakasih

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tugas 5 Algo

  1. What are the differences between a while loop and a do-while loop? Convert the following while loop into a do-while loop.

               

Jawab :

Hasil codingan dari ketiga diatas yang B menurut aya yang benar:

1b

Sebenernya semua bisa dijalankan akan tetapi tidak ada hasilnya. Do while adalah menjalankan sebuah statement dan kemudian mengecek apakah kondisi sudah benar, tetapi jika itu false kemudian statement tidak dieksekusi. sedangkan While loop adalah menjalankan sudah di cek terlebih dahulu sebuah statement tersebut.

  1. Do the following two loops result in the same value in sum?

     

Jawab :

Hasil codingannya saya gabungkan:

2

Hasilnya dari keduanya sama, akan tetapi berbeda prosesnya dalam parameter for tidak akan mempengaruhi hasil dari kedua statement tersebut, karena statement tersebut setelah di deretan barisan didalam parameter for sudah di dalam parameter tersebut.

  1. What does the following statement do?

for( ;  ; ){

     do something;

}

Jawab

1.      Kegunaan statement for adalah untuk pengulangan pada program atau looping contohnya pengulangan. Untuk membuat statement pada for dan melakukan sesuatu yaitu penamaan pada varibel menggunakan penggabungan simbol.

  1. Can you always convert a while loop into a for loop? Convert the following while loop into a for loop.

Jawab:

4

Bisa, namun harus dapat nilai, kondisi dan increment sehingga berubah menjadi or loop.

  1. After the continue statement is executed in the following loop, which statement is executed? Show the output.

Jawab :

http://amyliagratia.blog.binusian.org/files/2014/04/pertemuan55.jpg

Binus University

maaf pak soalnya tidak bisa ditampilkan tetapi saya sudah mencoba .

www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Algo 04.C

1. Suppose x = 3 and y = 2, show the output, if any, of the following code.What is the output if x = 3 and y = 4? What is the output if x = 2 and y = 2?

Answer:

Output dari x = 3 dan y = 2 tidak terdapat output yang ditampilkan:

algo 04C.1

Output dari x = 3 dan y = 4, maka output “z is 7

algo 04C.2

Output dari x =2 dan y = 2, maka output “z is 2

algo 04C.3

2. What is y after the following switch statement is executed?
x=3, y=2;

Answer :

y = 2

x=3, y=2;

 

switch (x+3) {

 

case 5: y=1;

 

case 6: y=2;

 

default: y-=1;

 

}

3. Use a switch statement to rewrite the following if statement:?

Answer :

if (a ==1)
x +=5;
else if (a == 2)
x +=10;
else if (a == 3)
x +=16;
else if (a == 4)
x += 34;

switch statement :
switch (a) {
case 1: x+=5;
break;
case 2: x+=10;
break;
case 3: x+=16;
break;
case 4: x+=34;
break;
}

4. Use a ternary operator to rewrite the following if statement :

Answer :

if(x>65)

System.out.println(“Passed”);

else

System.out.println(“Failed”);

 The result :

System.out.println(x>60 ? “Passed” : “Failed” );

 

www.binus.ac.id

Binus Universty

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Algo 04B

  1. Assuming that x is 1, show the result of the following Boolean expressions.

       (true) && (3 > 4)

       !(x > 0) && (x > 0)

       (x != 1) == !(x == 1)

       (x >= 0) || (x < 0)

  1. List the precedence order of the Boolean operators. Evaluate the following expressions:

       2 * 2 – 3 > 2 && 4 – 2 > 5

       2 * 2 – 3 > 2 || 4 – 2 > 5

  1. Is (x > 0 && x < 10) the same as ((x > 0) && (x < 10))? Is (x > 0 || x < 10 && y < 0) the same as (x > 0 || (x < 10 && y < 0))?

JAWAB :

  1. Bahwa x adalah 1, menunjukkan hasil dari ekspresi Boolean berikut :

    ·         (true) && (3 > 4)

    False, karena 3 tidak lebih dari 4

    ·         !(x > 0) && (x > 0)

    False,karena yang pertama benar dan yang kedua salah seperti yang bapak bilang .

    ·         (x != 1) == !(x == 1)

    True,karena benar kedua-duanya

    ·         (x >= 0) || (x < 0)

    True, karena kedua-duanya benar

  2.       2 * 2 – 3 > 2 && 4 – 2 > 5

    True kedua-duanya benar

        2 * 2 – 3 > 2 || 4 – 2 > 5

    True kedua-duanya benar

  3. Apakah (x mengatakan 0 && x < 10) sama seperti ((x > 0) && (x < 10))? adalah (x mengatakan 0 || x < 10 && y < 0) sama seperti (x mengatakan 0 || (x < 10 && y < 0))?, jawab : Menurut saya kedua-duanya benar, statement ini menghasilkan hasil yang sama .

Binus University

www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Algo 04A

1.Can different types of numeric values be used together in computation?

2.Assume that int a = 1 and double d = 1.0 and that each expression is independent. What are the results of the following expressions?

•a = 46 % 9 + 4 * 4 – 2

•A = 45 + 43 % 5 * (23 * 3 % 2)

•a %= 3 / a + 3

•d += 1.5 * 3 + (++a)

3.Are the following statements correct? If so, show the output.

•System.out.println(“25 / 4 is “ + 25 / 4);

•System.out.println(“25 / 4.0 is “ + 25 / 4.0);

•System.out.println(“3 * 2 / 4 is “ + 3 * 2 / 4);

•System.out.println(“3.0 * 2 / 4 is “ + 3.0 * 2 / 4);

Jawab

  1. Menurut saya bisa ia bisa tidak ketika kita menginput misalkan angka atau karakter tetapi bisa menggunakan type casts dan juga bisa dengan menggunakan  double dan float secara bersamaan. Kegunaan double dalam mengitung angka besar seperti nominal uang. Kalau input menghitung jumlah atau angka nominal yang kecil.
  2.   int = 1 dan double d = 1.0 :

a = 46 % 9 + 4 * 4 – 2

A = 45 + 43 % 5 * (23 * 3 % 2)

a %= 3 / a + 3

d += 1.5 * 3 + (++a)

Hasil Coding :

algoo

3. •System.out.println(“25 / 4 is “ + 25 / 4);

    •System.out.println(“25 / 4.0 is “ + 25 / 4.0);

    •System.out.println(“3 * 2 / 4 is “ + 3 * 2 / 4);

    •System.out.println(“3.0 * 2 / 4 is “ + 3.0 * 2 / 4);

Hasil Coding :

algo2

www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tugas Algo 3B

 

1.    Does any method in the String class change the contents of the string?

2.   Create a program to determine whether a character is alphanumeric?

3.   Create a program to determine whether a character is in lowercase or uppercase?

4.   Describe how to convert hexadecimal to decimal?

5.   Evaluate the following method calls:

a.   Math.pow(2,2)

b.   Math.max(2, Math.min(3,4))

c.   Math.round(2.5F)

d.   Math.ceil(-9.49)

e.   Math.floor(7.5)

6.   Describe and give example for each method of String

         contains           

         concat

         compareTo

         format

         charAt

         replace

         substing

         trim

         toCharArray

         split

         toLowerCase

         toUpperCase

 

 

 

 

 

 

 

Jawab :

 

1.      Karena dia cuman bisa dibuat 1 kali dan tidak bisa di ubah kembali.

2.       

3.      Dari algoritma di atas, maka kita bisa buat programnya. Oya, untuk programnya saya nyatakan dalam bentuk bahasa Pascal.

view sourceprint?

01.functionjumVokal(x : string) : integer;

02.varjumlah, i : integer;

03.begin

04.jumlah := 0;

05.fori:=1tolength(x) do

06.begin

07.if(x[i] in[‘A’, ‘I’, ‘U’, ‘E’, ‘O’, ‘a’, ‘i’, ‘u’, ‘e’, ‘o’]) thenjumlah := jumlah + 1;

08.end;

09.jumVokal := jumlah;

10.end;

Keterangan:
x adalah string input dan length(x) digunakan untuk mencari panjang string x atau jumlah karakter total dari x.

4.      Caranya hampir sama seperti konversi dari biner ke desimal. Namun, bilangan basisnya adalah 16. Contoh: 4B(16) = ……(10) Solusi: Dengan patokan pada tabel utama, B dapat ditulis dengan nilai “11“. (4×161)+(11×160) = 64 + 11 = 75(10)

 

5.      Fungsi Metode berikut :

 

a)    Fungsi Math.pow mengambil dua parameter nilai dengan tipe data double. Jika kita akan menghitung xy maka ekspresinya adalah Math.pow(x, y).

Contoh :

 

                  //Mencetak 2 pangkat 2

                  System.out.println( Math.pow(2,2) );

                               Jadi hasil dari Math.pow(2,2) adalah  2 dan jawabnnya adalah 4.

b)      Math.max(2, Math.min(3,4)) : Penyelesaian ini digunakan untuk mencari nilai terkecil maupun nilai terbesar dari suatu bilangan.Dari perhitungan Min3,4 didapatkan bilangan minnya adalah 3.Selanjutnya dari Max2,3 didapatkan 3 lebih besar.

c)      Fungsi Math.round() mengembalikan nilai sejumlah dibulatkan integer terdekat.Dari perhitungan Min3,4 didapatkan bilangan minnya adalah 3.Selanjutnya dari Max2,3 didapatkan 3 lebih besar.

d)     Salah satu fungsi math yang sering digunakan oleh bahasa pemrograman untuk membulatkan nilai. Fungsi Ceil akan menghasilkan nilai dengan pembulatan keatas,jika (-9.49)Maka Math.ceil(-9.49) adalah -10

e)      Floor adalah kebalikan dari fungsi Ceil yaitu akan menghasilkan nilai dengan pembulatan kebawah. Jika  (7.5) Maka Math.floor(7.5) adalah  7

6.       

a.       String = String adalah deretan dari beberapq karakter, baik berupa satu buah karakter, banyak karakter, atau bahkan tidak ada karakter sama sekali. Sebuah string biasanya membentuk suatu kata atau kalimat.

Dalam Visual Basic 2005, String juga merupakan sebuah tipe data bagi variabel yang dapat menampung String. sebuah variabel yang bertipe data String ditulis dengan diapit dua tanda kutip.

Contoh : Dim X as String X = “Jenny”

b.      Contains = Pencocokan teks dapat muncul secara langsung dalam elemen yang dipilih, di salah satu elemen keturunan, atau kombinasi daripadanya. Seperti dengan nilai atribut penyeleksi, teks di dalam kurung dari: contains() dapat ditulis sebagai kata telanjang atau dikelilingi oleh tanda kutip. Teks harus memiliki kasus yang cocok untuk dipilih.

Contoh :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!doctype html>

<html lang=”en”>

<head>

  <meta charset=”utf-8″>

  <title>contains demo</title>

  <script src=”//code.jquery.com/jquery-1.10.2.js”></script>

</head>

<body>

 

<div>John Resig</div>

<div>George Martin</div>

<div>Malcom John Sinclair</div>

<div>J. Ohn</div>

 

<script>

$( “div:contains(‘John’)” ).css( “text-decoration”, “underline” );

</script>

 

</body>

</html>

c.       Concat = Mengembalikan string yang dihasilkan dari menggabungkan argumen. Mungkin memiliki satu atau lebih argumen. Jika semua argumen string nonbinary, hasilnya adalah nonbinary string. Jika argumen menyertakan string biner apapun, hasilnya adalah biner string. Argumen numerik yang dikonversi menjadi bentuk rangkaian biner setara; Jika Anda ingin menghindari hal itu, Anda dapat menggunakan jenis eksplisit pemeran, seperti dalam

     contoh ini:

·         mysql> SELECT CONCAT(‘My’, ‘S’, ‘QL’);

·                 -> ‘MySQL’

·         mysql> SELECT CONCAT(‘My’, NULL, ‘QL’);

·                 -> NULL

·         mysql> SELECT CONCAT(14.3);

·                 -> ‘14.3’

 

 

d.      Compare to = Membandingkan hal ini dengan objek tertentu dan menunjukkan apakah contoh ini mendahului, mengikuti, atau muncul di posisi yang sama di urutan sebagai objek tertentu.

Contoh :

e.       Format  =  Menggantikan format item dalam string tertentu dengan representasi string objek yang sesuai dalam sebuah array yang ditentukan.

Contoh :

f.       Charat = Metode ini mengembalikan karakter terletak di String’s indeks tertentu. Indeks string mulai dari nol.

Contoh : public class Test {

 

   public static void main(String args[]) {

      String s = “Strings are immutable”;

      char result = s.charAt(8);

      System.out.println(result);

   }

}

g.      Replace = Metode replace() pencarian string untuk nilai tertentu, atau ekspresi reguler, dan mengembalikan sebuah string yang baru di mana nilai yang ditetapkan akan diganti.

Contoh : var str = “Visit Microsoft!”;
var res = str.replace(“Microsoft”,”W3Schools”);

h.      Substing = Metode ini memiliki dua varian dan mengembalikan sebuah string baru itulah sepenggal string ini. Substring dimulai dengan karakter pada indeks tertentu dan meluas ke akhir string ini atau sampai endIndex – 1 jika argumen kedua diberikan.

Contoh :  public String substring(int beginIndex)

 

or

 

public String substring(int beginIndex, int endIndex)

 

 

 

 

i.        Trim = Mengembalikan sebuah string yang baru di mana semua kemunculan terkemuka dan trailing set karakter ditentukan dari objek String saat ini akan dihapus.

 

Anggota ini kelebihan beban. Untuk informasi lengkap mengenai member ini, termasuk sintaks, penggunaan dan contoh, klik nama dalam daftar yang berlebihan.

 

j.        ToCharArray = Salinan karakter dalam contoh ini ke Unicode karakter array.

Contoh :

using System;

 

public class StringSplit2

{

   public static void Main()

   {

      string delimStr = ” ,.:”;

           char [] delimiter = delimStr.ToCharArray();

      string words = “one two,three:four.”;

      string [] split = null;

 

           Console.WriteLine(“The delimiters are -{0}-“, delimStr);

           for (int x = 1; x <= 5; x++)

      {

              split = words.Split(delimiter, x);

         Console.WriteLine(“\ncount = {0,2} …………..”, x);

               foreach (string s in split)

          {

             Console.WriteLine(“-{0}-“, s);

               }

           }

   }

}

// The example displays the following output: 

//       The delimiters are – ,.:- 

//       count =  1 ………….. 

//       -one two,three:four.- 

//       count =  2 ………….. 

//       -one- 

//       -two,three:four.- 

//       count =  3 ………….. 

//       -one- 

//       -two- 

//       -three:four.- 

//       count =  4 ………….. 

//       -one- 

//       -two- 

//       -three- 

//       -four.- 

//       count =  5 ………….. 

//       -one- 

//       -two- 

//       -three- 

//       -four- 

//      

 

 

k.      Split = Metode split() digunakan untuk string berpecah array substring, dan mengembalikan array baru.

l.        To lower case = Metode ini memiliki dua varian. Varian pertama mengkonversi semua karakter dalam String ini menjadi huruf menggunakan aturan lokal tertentu. Ini setara dengan memanggil toLowerCase(Locale.getDefault()).

Contoh :

import java.io.*;

 

public class Test{

   public static void main(String args[]){

      String Str = new String(“Welcome to Tutorialspoint.com”);

 

      System.out.print(“Return Value :”);

      System.out.println(Str.toLowerCase());

   }

}

 

m.    To upper case = anggota ini kelebihan beban. Untuk informasi lengkap mengenai member ini, termasuk sintaks, penggunaan dan contoh, klik nama dalam daftar yang berlebihan.

http://www.binus.ac.id

 

 

 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Jawaban Pertemuan 3A

1.  Why does the System class not need to be imported?

2.  What is the differences between the following two import statements:

     import java.util.Scanner;

     import java.util.*;

3.  Explain the output syntax:

a.   System.out.println

b.  System.out.print

c.   System.out.printf

4.  If a NoClassDefFoundError occurs when you run a program, what is the cause of the error?

5.  If a NoSuchMethodError occurs when you run a program, what is the cause of the error?

6.  How to compile and run program in Java using command prompt?

7.  Identify and fix the errors in the following code:

 

public class Sample {
public static void main (String[]args){
System.out,printl(“Welcome to Java!”)
}
}

 

Jawaban Pertemuan 3A :

1.     Sistem kelas tidak dibutuhkan, karena variable yang dibutuhkan harus di tampilkan secara otomatis/jelas akan diimpor oleh kompiler Java saat digunakan.

2.     Import java.util.Scanner; adalah Bahasa java digunakan untuk meminta input oleh pengguna program tersebut.

Fungsinya : digunakan ketika mebuat program java melalui TextPed yang memerlukan input data melalui keyboard.

 

import java.util.*; fungsinya: mengimpor semua kelas di dalam java.

 

3.     

·        System.out.println

Tampilan angka/karakter yang telah mendatai dibuat untuk data yang telah di cetak.

·        System.out.print, code untuk membuat output pada java seperti echo pada php.

·        System.out.printf,

Terdiri dari literal dan format specifiers. Argumen diperlukan hanya jika ada format specifiers dalam format string. Format specifiers termasuk: bendera, lebar, presisi dan konversi karakter atau data yang sudah di format yang sesuai dengan keinginan si usernya.

4.     NoClassDefFoundError

adalah kesalahan yang muncul pada file yang telah kita buat yang di taruh di my document lalu file tersebut berada, misalnya file.class anda terdapat pada direktori C:\java, maka user harus masuk ke direktori tersebut dengan perintah: cd c:\java .

5.     NoSuchMethodError

adalah kesalahan yang muncul karena sama juga seperti yan diatas mempunyai kesalahan juga, Jika itu tidak akan mengkompilasi. Kompiler melempar kesalahan saat pemanggilan metode makna, dan itu adalah ketika dua metode yang berbeda hanya dengan tipe pengembalian. Metode itu seperti seperti tidak menggunakan public, static, void dan string.

 

6.     Cara compile program :

 

·        Menulis kode program Java (bisa menggunakan Notepad, Notepad++ atau yang lain).

·        Mengkompilasi (compile) file kode sumber (source code) yang berekstensi .java.

·        Menjalankan (run) file bytecode yang berekstensi .class.

·        Maka akan muncul output dari program java yang telah dibuat.

 

7.     Mengidentifikasi yang salah ke yang benar :

public class Sample {

     public static void main (String[]args){

     System.out,printl(“Welcome to Java!”)

     }

}

 

Jawab :

public class welcome {

            public static void main(String[] args) {

            System.out.printl(“Welcome to Java!”);

}

}

www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tugas Mandiri Algoritma 1

Question

1.   Describe about library in java!

2.   Specify the rules that can be used to create identifier ?

3.   What is the function of keywords in java:

a.static

b.final

c.class

d.package

4.   Explain the usage of “String[] args” in public static void main!

5.   What is JVM, JDK, source program, and compiler?

 

 

Answer

1.    The Java Class Library (JCL) adalah satu set perpustakaan dinamis loadable bahwa aplikasi Java dapat memanggil pada saat dijalankan. Karena Platform Java tidak tergantung pada sistem operasi tertentu, aplikasi tidak bisa mengandalkan salah satu perpustakaan platform asli. Sebaliknya, Platform Java menyediakan satu set perpustakaan kelas standar, yang berisi fungsi-fungsi umum untuk sistem operasi modern.

Java adalah bahasa pemograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. 

Java juga bisa disebut, Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package).

 

2.    Identifier,  Merupakan penamaan pada pemograman untuk variabel, konstanta, method, class dan package.

Aturan penamaan identifiers dalam java adalah:

 

a)    Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $

b)    Tidak boleh menggunakan simbol operator seperti : + – * / dan lain – lain

c)    Tidak boleh menggunakan reserved words

d)    Panjang Identifier beleh berapa saja.

 

Sebaiknya dalam penamaan identifier adalah sesuai dengan nilai atau data yang tersimpan di dalamnya. Misalnya saat kita ingin menyimpan data tanggal lahir, kita dapat membuat identifier dengan nama tanggal Lahir.

3.    Fungsi Kata kunci dari java :

·         Static -> Dengan keyword ini method dan attribute milik kelas menjadi sifat bersama dari semua objek dalam kelas tersebut (tidak memerlukan instansiasi dan tidak bisa dioverride).

 

Digunakan untuk menyatakan sebuah lapangan, metode atau kelas batin sebagai bidang kelas. Kelas mempertahankan satu salinan bidang kelas terlepas dari berapa banyak contoh yang ada dari kelas itu.

 

Contoh: Static juga digunakan untuk mendefinisikan sebuah metode sebagai metode kelas. Kelas metode yang terikat ke kelas, bukan ke contoh spesifik, dan hanya dapat beroperasi pada kolom kelas. (Kelas dan interface dideklarasikan sebagai static anggota lain kelas atau interface sebenarnya top-level kelas dan tidak inner class.)

·         Final -> Mendefinisikan entitas sekali yang tidak dapat diubah atau berasal dari nanti. Lebih spesifik: sebuah kelas akhir tidak dapat subclassed, metode akhir tidak dapat diganti, dan variabel final dapat terjadi paling banyak sekali sebagai ekspresi kiri. Semua metode di kelas terakhir secara implisit final .

 

·         Class -> Suatu jenis yang mendefinisikan implementasi dari jenis objek tertentu. Sebuah definisi kelas mendefinisikan instance kelas bidang dan, metode, dan kelas batin serta menentukan antarmuka kelas dan segera mengimplementasikan superclass kelas. Jika superclass tidak secara eksplisit ditentukan, superclass secara implicit object.

 

·         Package -> Sekelompok jenis Paket dinyatakan dengan package kata kunci.

 

4.  Penjelasan public static void main (String[]args)

Public static void main(String[] args) adalah fungsi main dimana public pada bagian ini berarti bahwa metode-metode dapat dipanggil didalam dan juga diluar kelas.static Sendiri berarti sama untuk seluruh instant dari kelas dan void sendiri berarti bahwa metode tidak akan mengirim apapun setelah selesainya.

Fungsi main ini berisi argument yang diambil dari ruang eksekusi.

 Contoh :

1.    public class SimpleIf {  

2.       public static void main(String[] args) {  

3.          boolean status = true;  

4.          if(status) {  

5.             System.out.println(“Status is true”);  

6.          }  

7.       }  

8.    }  

 

1.    public class SimpleIfElse {  

2.       public static void main(String[] args) {  

3.          boolean status = true;  

4.          if(status) {  

5.             System.out.println(“Status is true”);  

6.          }else{  

7.             System.out.println(“Status is false”);  

8.          }  

9.       }  

10.}  

5.    JVM (Java Virtual Machine)

JVM adalah merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java “write once, run everywhere” alias multi-platform.

 JDK (Java Development Kit)

Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.

 Source Program

Suatu rangkaian atau deklarasi yang ditulis dalam bahasa pemograman computer yang terbaca manusia. Source code memungkinkan programmer untuk berkomunikasi dengan komputer menggunakan beberapa perintah yang telah terdefinisi. Source Code merupakan sebuah program yang biasanya dibuat dalam satu atau lebih file teks, kadang-kadang disimpan dalam database yang disimpan sebagai prosedur dan dapat juga muncul sebagai potongan kode yang tercetak di buku atau media lainnya.

 Compiler

Program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.

http://www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Hello world!

Welcome to Binusian blog.
This is the first post of any blog.binusian.org member blog. Edit or delete it, then start blogging!
Happy Blogging 🙂

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS