Friday, December 8, 2017

Cara Menggunakan Method ToString Program Java

Di dalam class library Object dalam package (java.lang;) ,yang merupakan struktur akar dari semua class yang ada di bahasa pemrograman Java, terdapat salah satu method yang bernama toString(). Method ini berfungsi untuk merepresentasikan sebuah objek apapun ,menjadi sebuah String. Jadi setiap kita ingin menampilkan nilai state pada sebuah objek , kita dapat menggunakan method ini ,dengan cara mengoverridenya ,untuk mengembalikan nilai String. Pada artikel belajar java kali ini ,kita akan belajar mengenal contoh penggunaan dari method toString() , dengan menggunakan bahasa pemrograman Java . Berikut mari kita simak lebih lanjut :


Contoh Program Method Fungsi toString() pada Java




1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


2.  Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:


Tidak Menggunakan Method toString() :


Contoh Code 1:


Mahasiswa.java 

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package Java;
  2.  
  3. public class Mahasiswa {
  4.  
  5.     //Belajar java di okedroid.com
  6.  
  7.     int npm;
  8.  
  9. String nama;
  10. //deklarasi variable
  11.  
  12.  
  13.     public Mahasiswa(int npm, String nama) {
  14.         this.npm = npm;
  15.         this.nama = nama;
  16.     }
  17.  
  18.     //membuat parameter dari  nilai constructor
  19.  
  20.  
  21.  
  22. }

Main.java 

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package Java;
  2.  
  3.  
  4.  
  5. public class Main {
  6.  
  7.     //Belajar java di okedroid.com
  8.  
  9.  
  10.     public static void main(String args[]) {
  11.  
  12.  
  13.         Mahasiswa mahasiswa1 = new Mahasiswa(065111007,"Fathurrahman");
  14.  
  15.         //membuat atau menginstansi objek Mahasiswa
  16.  
  17.  
  18.         System.out.println(mahasiswa1);
  19.  
  20.         //tampilkan output hasil
  21.  
  22.  
  23.  
  24.  
  25.     }
  26. }

Penjelasan :


Pada contoh code diatas , pada class Mahasiswa , kita  mendeklarasikan variable , npmdan nama.

 Lalu kita  membuat parameternya ,  di dalam Constructor  class Mahasiswa.


Berpindah ke class Main ,kita membuat atau menginstansi objek , dari class Mahasiwa.

Di dalam Constructor , kita sekaligus mendefinisikan nilai argument .


Selanjutnya kita coba tampilkan outputnya.


Karena kita tidak ,menggunakan method toString() disini , maka output yang akan tampil berupa nilai hashcode, yang dimana tidak dapat dibaca oleh user atau pengguna.



Output

Output Hasil Contoh Program Method Fungsi toString() pada Java
Output Hasil



Menggunakan Method toString() : 


Contoh Code 2:


Mahasiswa.java


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package Java;
  2.  
  3. public class Mahasiswa {
  4.  
  5.     //Belajar java di okedroid.com
  6.  
  7.  
  8.     int npm;
  9.  
  10. String nama;
  11. //deklarasi variable
  12.  
  13.  
  14.     public Mahasiswa(int npm, String nama) {
  15.         this.npm = npm;
  16.         this.nama = nama;
  17.     }
  18.  
  19.     //membuat parameter dari  nilai constructor
  20.  
  21.  
  22.    @Override
  23.     public String toString() {
  24.         return "Mahasiswa{" +
  25.                 "npm=" + npm +
  26.                 ", nama='" + nama + '\'' +
  27.                 '}';
  28.     }
  29.  
  30.  
  31.  
  32. }

Main.java


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package Java;
  2.  
  3.  
  4.  
  5. public class Main {
  6.  
  7.     //Belajar java di okedroid.com
  8.  
  9.  
  10.     public static void main(String args[]) {
  11.  
  12.  
  13.         Mahasiswa mahasiswa1 = new Mahasiswa(065111007,"Fathurrahman");
  14.  
  15.         //membuat atau menginstansi objek Mahasiswa
  16.  
  17.  
  18.         System.out.println(mahasiswa1);
  19.  
  20.         //tampilkan output hasil
  21.  
  22.  
  23.  
  24.  
  25.     }
  26. }

Penjelasan :


Pada Contoh code 2  diatas  , bedanya disini kita menggunakan method override toString() , untuk mengembalikan nilai String , pada variable npm ,dan nama.

Yang dimana kita mendefinisikan nilai argumentnya , saat kita menginstansi objek pada class Main.


Untuk membuat method toString(), pertama-tama kalian bisa mendrag area pada variable npm dan nama.

Seperti berikut:

drag area variable java
drag area variable


Lalu tekan tombol Alt + Insert , pada keyboard di Komputer atau Laptop kalian.

Pada jendela Generate , pilih toString().

Generate Window Intellij IDEA Java
Generate 


Lalu tekan CTRL+ A , pada Keyboard ,untuk menseleksi semua variable.

Generate toString() Java
Generate toString()



Setelah itu method toString() , akan secara otomatis tergenerate.

Method override toString() java
Method override toString()


Kita tampilkan output hasilnya , akan sama berdasarkan nilai argument , dalam Constructor.



Output :


Output Hasil Contoh Program Method Fungsi toString() pada Java
Output Hasil
Selain itu juga method toString() , dapat menurunkan atau ,menggunakan fungsi atau method yang berada di dalam class library String.