Artikel Terbaru

8 Pertimbangan yang Harus Dilakukan untuk Memilih Wallet Bitcoin

Wallet Bitcoin adalah program yang digunakan untuk mengirim dan menerima data transaksi Bitcoin, menyimpan catatan Bitcoin, dan memantau saldo Bitcoin. Sama seperti ketika seseorang memerlukan program email yang digunakan untuk mengelola data email -nya, pada Bitcoin juga terdapat program sejenis yang dapat digunakan untuk mengelola data Bitcoin tersebut, berupa wallet interface pada setiap node blockchain Bitcoin. Wallet digunakan untuk memantau alamat Bitcoin pada blockchain dan juga dapat digunakan untuk memperbarui saldo Bitcoin pada setiap transaksi.

Penggunaan Nama Predefinisi Class Sebagai Class atau Variabel Java

Penggunaan nama kelas yang telah ditetapkan dalam Bahasa pemrograman Java sebagai class atau nama variabel program jawabannya adalah boleh. Namun, berdasarkan aturan dasar Java Spesification Language, penamaan pada Java tidak bisa menggunakan keyword (seperti static void dll) sebagai nama class, variabel, ataupun juga nama folder dari package.

Penggunaan nama class yang telah ditetapkan pada Java tidak akan menyebabkan compiler error asalkan tidak menggunakan keyword Java.

Berikut beberapa kesalahan dalam pendeklarasian variabel pada Java:

boolean break = false; /* tidak diperbolehkan menggunakan break karena break adalah keyword Java */

int boolean = 8; /* tidak diperbolehkan menggunakan boolean karena boolean adalah keyword Java */

boolean goto = false; /* tidak diperbolehkan menggunakan goto karena boolean adalah keyword Java */

String final = "hi"; /* tidak diperbolehkan menggunakan final karena boolean adalah keyword Java */

Menggunakan nama class yang telah ditetapkan sebagai nama class pada program.
Pertanyaan: Apakah nama kelas yang telah ditetapkan pada Java dapat digunakan sebagai nama kelas pada program yang dibuat oleh pengembang?

Jawab: Bisa, melalui contoh berikut ini akan dijelaskan bagaimana menggunakan keyword number sebagai nama class program.

/* Number adalah nama class yang telah ditetapkan pada Java.lang package */

 

/* catatan: java.lang package sudah ter-include pada setiap bahasa pemrograman Java secara otomatis */

public class Number

{

public static void main (String[] args)

{

System.out.println("number"

+" bisa digunakan sebagai"

+" nama variabel");

}

}


Menggunakan String sebagai class pada program.

/* String adalah nama kelas yang telah ditetapkan pada Java.lang */

 

/* catatan: java.lang package sudah ter-include pada setiap program Java secara otomatis*/

public class String

{

public static void main (String[] args)

{

System.out.println("aku galau"

+" a.k.a bigung!!");

}

}


Jika program tersebut dijalankan maka akan didapati pesan error sebagai berikut:
Error: Main method not found in class String, please define 
the main method as:
public static void main(String[] args)

Penjelasan: Hal ini terjadi karena Main Thread berusaha menemukan main method() menggunakan argumen array String class yang telah ditetapkan. Hanya saja, pada program yang didapati adalah main method() String class yang digunakan sebagai nama variabel program. Ketika Main thread mencari nama class, Main thread akan mencoba mencari nama tersebut satu per satu pada program. Pertama, Main thread akan melihat program yang dibuat, kemudian package, jika masih tidak ditemukan maka JVM akan menelusuri prinsip hirarki delegasi untuk me-loading class tersebut. Hingga akhirnya akan didapati pesan error dari hasil pencarian tersebut.



Untuk menjalankan program berikut, dapat disediakan jalur penuh dari String class java.lang.String.

/* String ditetapkan sebagai nama class pada Java.lang package */

 

/* catatan: java.lang package sudah ter-include pada setiap program Java secara otomatis */

public class String

{

public static void main (java.lang.String[] args)

{

System.out.println("Aku"

+" bingung!!!");

}

}


Menggunakan nama class yang telah ditetapkan sebagai nama class dari variabel.
Pertanyaan: Bisakah nama variabel atau nama class yang telah ditetapkan pada Java digunakan sebagai nama class pada program?

Jawab: Bisa.

/* Number adalah nama class yang telah ditetapkan pada java.lang package */

 

/* catatan: java.lang package sudah ter-include pada setiap program Java secara otomatis */

public class Number

{

 

// variabel instance

int Number = 20;

 

public static void main (String[] args)

{

 

// variabel reference

Number Number = new Number();

 

// mencetak reference

System.out.println(Number);

 

// mencetak variabel instance

System.out.println(Number.Number);

}

}

Komentar

  1. Apa yang dimaksud dengan method predefined atau method predefinisi pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Pada bahasa pemrograman Java, method predefinisi adalah method yang telah ditentukan sebelumnya pada library Java yang dikenal sebagai method yang telah ditentukan sebelumnya. Method ini juga dikenal sebagai library method standar atau method bawaan. Method ini dapat langsung digunakan pada program dengan cara memanggil method-method tersebut dalam program kapanpun diperlukan oleh pengembang.

      Hapus
  2. Predefined class adalah class yang telah ditentukan sebelumnya dan telah dikemas dengan Java Standard Edition. Class ini merupakan class dasar yang dapat digunakan atau diperluas untuk pembuatan aplikasi menggunakan Java.

    BalasHapus
  3. Terdapat banyak sekali predefined standar class yang tersedia pada bahasa pemrograman Java. Semuanya memiliki method sendiri-sendiri yang sifatnya tidak dapat di-overwrite. Java juga tidak memiliki batasan untuk mengakses kode-kode class tersebut.

    BalasHapus
  4. Tips untuk para pemula yang baru belajar Java dan menggunakan predefinisi clas Java:

    1. Jangan merasa terintimidasi oleh banyaknya class yang disediakan oleh Java, karena sebagian class memang sering digunakan pada Java, namun sebagian besar malah lebih jarang digunakan pada Java.

    2. Package yang paling banyak digunakan pada pemrograman Java adalah java.lang dan java.util.

    3. Untuk bekerja dengan big data, bisa juga dengan menggunakan package java.sql, javax,sql, java.io, dan java.nio.file.

    4. Untuk aplikasi grafis, dapat menggunakan javax.swing, dan lain sebagainya.

    5. Untuk aplikasi server, dapat menggunakan servlet dan Java server API.

    6. Sedangkan untuk penggunaan jenis package lain, untuk pemula jarang sekali digunakan.

    BalasHapus

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Perbedaan stdio.h dan stdlib.h pada Bahasa C

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

Perbedaan Antara int main() dan int main(void) pada Bahasa C

Enkapsulasi pada Java

3 Jenis Utama Looping pada Java