This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 17 Agustus 2017

konstruktor dan overloading

pada tanggal 11 agustus 2017 saya belajar tentang konstruktor dan overloading.. baiklah sekarang akan kita bahas!

Konstruktor


Setelah mengetahui alat untuk menciptakan objek, sekarang yang menjadi pertanyaan adalah bagaimana cara menciptakan objek menggunakan sebuah kelas. Jawabannya adalah dengan menggunakan sebuah konstruktor.
Apakah sebuah konstruktor itu? Konstruktor adalah bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut. Konstruktor ini bisa kita buat sendiri, atau  bila  kita  tidak  mendefinisikannya,  maka  kompiler  Java  akan  membuatkan konstruktor default untuk kelas tersebut pada saat kompilasi. Yang perlu diperhatikan adalah bahwa suatu konstrukor  tidak  termasuk  anggota  suatu  kelas  seperti  metode  dan  variabel  dan  bahwa konstruktor bisa dibuat lebih dari satu.
Bentuk konstruktor sendiri mirip dengan sebuah metode. Beda yang paling mencolok adalah nama sebuah konstruktor harus sama dengan nama kelas tersebut dan konstruktor tidak memiliki definisi return type seperti sebuah metode.
Hal-hal yang perlu diperhatikan dalam membuat sebuah konstruktor:
1.  Konstruktor harus menggunakan nama yang sama dengan class.termasuk huruf besar dan kecilnya.
2.  Dalam satu class bisa terdapat lebih dari satu konstruktor. 
3.  Konstruktor akan dieksekusi setiap kli ada pembuatan objek.
4.  Setiap class harus mempunyai paling tidak sebuah konstruktor.
5.  Jika sudah mendeklarasikan konstruktor, maka konstruktor default tidak akan dibuat oleh kompiler Java.
Sebuah class yang memiliki beberapa konstruktor digunakan untuk keperluan berikut:
1.  Menentukan   nilaiInstance   variabel   yang   berbeda.   Jadi,   pada   setiap   konstruktor diinisialisasi variabel yang berbeda.
2.  Melakukan  tugas awal dengan  menjalankan  metode tertentu,seperti untuk  melakukan penghitungan. Jadi, selama konstruktor dijalankan, akan dilakukan penghitungan.

contoh nya adalah sebagai berikut di bawah ini:
yang di block itu ya contoh nya
 
OVERLOADING
Overloading adalah pemakaian beberapa methods ataupun properties dengan nama yang sama, tetapi memiliki daftar parameter/argument yang berbeda. Perbedaan yang dimaksud adalah beda jumlah parameter, beda tipe data, atau beda keduanya (jumlah parameter dan tipe data). Methods ataupun properties yang hanya beda return value (nilai balik) tidak bisa dikatakan sebagai overloading.
Keyword yang dipakai adalah Overloads. Jika dalam satu class, keyword ini bersifat optional artinya kita tidak harus menambahkan keyword Overloads ketika mendefinisikan beberapa methods ataupun properties yang menerapkan konsep overloading. Apabila kita tetap ingin memakainya, maka keyword Overloads harus digunakan di semua methods ataupun properties tadi. Apabila beda class, keyword Overloads ini harus digunakan.
Method overloading digunakan untuk membuat beberapa fungsi (method) dengan nama yang SAMA dan mengerjakan tugas yang MIRIP. Tujuannya, agar programmer tidak kesulitan dalam mengingat sebuah fungsi yang tugasnya mirip. Misalnya untuk membuat fungsi perkalian. Ada perkalian yang membutuhkan dua argumen dan ada perkalian yang membutuhkan tiga argumen (tugasnya mirip, yaitu sama-sama mengalikan argumen, hanya jumlah argumen yang berbeda). Kalau dibuat fungsi dengan nama yang berbeda, kemungkinan programmer akan repot. Contoh, untuk fungsi perkalian dengan dua argumen, namanya adalah kali1(bil1, bil2). Sedangkan untuk perkalian dengan tiga argumen namanya adalah kali2(bil1, bil2, bil3). Repot kan? Gimana kalo ada sepuluh perkalian? Bandingkan bila namanya kali(bil1, bil2) dan kali(bil1, bil2, bil3). Kita cuma perlu mengingat jumlah argumen dari fungsi kali.
So, gimana cara compiler C++ membedakan method tersebut, padahal namanya sama? Compiler C++ memilih fungsi dengan mengamati jumlah, tipe data dan urutan argumen. Nah, dari sini jelas bahwa compiler menggunakan daftar parameter untuk membedakan fungsi dengan nama yang sama. Bukan membedakan dengan return type-nya (nilai balik).
Sehingga, untuk membuat method overloading diperlukan setidaknya satu dari tiga syarat di bawah ini:
  • mempunyai jumlah argumen berbeda.
  • mempunyai tipe data argumen yang berbeda.
  • mempunyai urutan argumen yang berbeda.
 contoh nya adalah seperti di bawah... void itu adalah contohnya.

membuat program java net beans

pada tanggal 11 agustus 2017 saya mendapat tugas membuat program dengan menggunakan java net beans... dan saya sudah menyelesaikan nya


okeeee sudah saya selesaikan... goodbye kawan semoga berfaedah:v

Rabu, 09 Agustus 2017

Definisi, Kegunaan, Syntax dan contoh penggunaan Keywords pada Java

java_tech1
  1. Abstract
Abstract digunakan untuk mendeklarasikan secara umum dari subclass atau untuk menyatakan kelas atau method. Abstract tidak bisa digunakan secara langsung harus diletakan sebelum tipe variable dan tipe method return.
untuk mendeklarasikan abstract digunakan syntax seperti berikut ini :
abstract
contoh penggunaan pada program yaitu :
2. Assert 
Assert merupakan kata kunci yang ditambahkan dalam J2SE 1,4, digunakan untuk membuat pernyataan yang programmer percaya selalu benar di titik dalam program. Jika pernyataan akan diaktifkan ketika program dijalankan dan ternyata bahwa pernyataan adalah palsu, suatu Assertion error dilemparkan dan program berakhir. Kata kunci ini dimaksudkan untuk membantu dalam debugging.
Syntax :
assert
Dimana expression1 adalah sebuah boolean yang akan melemparkan assertion jika bernilai false,   ketika dilemparkan, pengecualian error pada assertion dengan parameter expression2
Adapun contoh penggunaan :
assert2
3. Boolean
Boolean merupakan kata kunci yang digunakan untuk menyatakan suatu bidang  yang dapat menyimpan suatu boolean , baik itu false maupun true. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe Boolean.
Syntax dari boolean :
boolean2
Adapun contoh penggunaan pada program  :
boolean
4. Break 
Digunakan untuk melanjutkan pelaksanaan program di pernyataan segera setelah blok melampirkan saat ini atau pernyataan.jika diikuti oleh sebuah label , program resume eksekusi pada pernyataan segera setelah pernyataan berlabel melampirkan atau memblokir
contoh penggunaan break pada program :
break
5. Byte
Byte kata kunci yang digunakan untuk menyatakan bidang yang dapat menyimpan sebuah 8 – bit menandatangani dua complement integer. Kata kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe byte.
Contoh Syntax :
byte sintak
Adapun contoh penggunaan dalam progrm :
byte2
6. Case
Case kata kunci digunakan untuk membuat kasus-kasus individu dalam pernyataan switch
Contoh penggunaan :
case
7. Catch
Mendefinisikan sebuah handler pengecualian kelompok pernyataan yang dieksekusi jika pengecualian dilemparkan di blok ditentukan oleh sebelumnya try kata kunci. Kode itu akan dijalankan hanya jika kelas pengecualian dilemparkan adalah tugas kompatibel dengan kelas pengecualian dideklarasikan oleh catch klausa
Contoh syntax :
catch
8. Char 
Char  kata kunci digunakan untuk menyatakan bidang yang dapat menyimpan 16-bit Unicode karakter. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe char.
Syntax :
char
Contoh penggunaan char pada program :
char2
9. 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
Syntax :
clas
10. Const
Const adalah Keyword milik pada Java, dan sekarang ini tidak digunakan. Pada bahasa pemrograman lain, seperti bahasa C, Const sering digunakan untuk mendeklarasikan sebuah constant. Meskipun demikian, pada Java, keyword finaldigunakan sebagai gantinya.
11. Continue
Digunakan untuk melanjutkan eksekusi program pada akhir tubuh loop saat ini. Jika diikuti dengan label, continue eksekusi kembali pada akhir tubuh loop berlabel melampirkan.
Contoh Syntax :
continue
12. Do 
Do kata kunci yang digunakan bersama dengan while untuk membuat sebuah do-while loop, yang menjalankan suatu blok statemen berkaitan dengan loop dan kemudian tes ekspresi boolean yang terkait dengan while. Jika ekspresi bernilai true , blok dijalankan lagi, ini terus sampai ekspresi bernilai false.
Syntax :
do
Contoh penggunaan do pada program :
do2
13.  Default 
Default dapat digunakan dalam sebuah pernyataan switch untuk label blok pernyataan yang akan dieksekusi jika tidak ada case cocok dengan nilai yang ditentukan
Contoh Syntax :
default
14. Double 
Double kata kunci yang digunakan untuk menyatakan sebuah lapangan yang dapat memegang 64-bit. Kata kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe double
Syntax :
double
Contoh penggunaan pada program :
double2
15. Else
Else kata kunci yang digunakan bersama dengan if untuk membuat pernyataan if-else yang menguji suatu ekspresi boolean,  jika ekspresi bernilai true , blok pernyataan yang berhubungan dengan if dievaluasi, jika ia bernilai false blok, dari laporan yang terkait dengan else dievaluasi
Syntax umum menggunakan  Extended Backus-Naur Form :
else
COntoh penggunaan else pada program :
else2
16. Enum
Enum adalah sebuah Java Keyword yang digunakan untuk mendeklarasikan tipe enumerasi.  Mantri memperpanjang kelas dasar enum.
Contoh penggunaan enum :
enum
17. Extends
Digunakan dalam sebuah deklarasi kelas untuk menentukan superclass. Digunakan dalam deklarasi interface untuk menentukan satu atau lebih superinterfaces. Kelas X Y meluas kelas untuk menambah fungsionalitas, baik dengan menambahkan field atau metode ke Y kelas, atau dengan meng-override metode kelas Y. Antarmuka Z memperluas satu atau lebih interface dengan menambahkan metode. Kelas X dikatakan sebagai subclass Y kelas, Interface Z dikatakan sebagai interface dari interface itu meluas. Juga digunakan untuk menentukan batas atas sebuah parameter ketika Generics
extends
18. 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
final
19. Finally
Digunakan untuk mendefinisikan suatu blok statemen untuk blok yang ditetapkan sebelumnya oleh try kata kunci. Yang finally blok dijalankan setelah keluar eksekusi try blok dan apapun yang terkait catch klausa terlepas dari apakah pengecualian terlempar atau tertangkap, atau eksekusi meninggalkan metode di tengah try atau catch blok menggunakan return kata kunci.
finally
20. Float
Float kata kunci digunakan untuk menyatakan sebuah lapangan yang dapat memegang 32-bit presisi tunggal IEEE 754-angka floating point. Kata kunci ini juga digunakan untuk menyatakan bahwa suatu metode mengembalikan nilai tipe float.
Syntax :
float
contoh syntax :
float2
21. For
For adalah sebuah Java Keyword yang digunakan untuk membuat loop , yang menetapkan inisialisasi variabel, suatu ekspresi boolean, dan suatu incrementation. Inisialisasi variabel dilakukan terlebih dahulu, kemudian ekspresi boolean dievaluasi. Jika ekspresi bernilai true , blok pernyataan yang berhubungan dengan loop dijalankan, dan kemudian incrementation yang dilakukan. Ekspresi boolean kemudian dievaluasi lagi, ini terus sampai ekspresi bernilai false. Pada J2SE 5.0, maka keyword for juga dapat digunakan untuk membuat apa yang disebut ditingkatkan untuk loop, yang menentukan sebuah array atau interable objek; setiap iterasi dari loop mengeksekusi blok terkait laporan menggunakan elemen yang berbeda dalam array atau Iterable.
Contoh Syntax :
for
22.  Goto
Goto adalah sebuah Keyword milik pada Java, dan sekarang ini tidak digunakan dan memiliki fungsi pada java.
23. If
If kata kunci digunakan untuk membuat pernyataan jika yang menguji suatuekspresi boolean, jika ekspresi bernilai true , blok pernyataan yang berhubungan dengan jika pernyataan dijalankan. Kata kunci ini juga dapat digunakan untuk membuat pernyataan jika-lain.
Syntax :
if2 
Contoh :
if
24. Implement
Termasuk dalam sebuah deklarasi kelas untuk menentukan satu atau lebih interfaceyang diimplementasikan oleh kelas saat ini. Kelas A mewarisi jenis dan metode abstrak dinyatakan oleh interface.
Contoh Syntax :
mplement
25. Import
Digunakan pada awal sebuah file sumber untuk menentukan kelas atau seluruh paket JAVA untuk disebut kemudian tanpa termasuk paket-paket mereka nama-nama dalam referensi. Sejak J2SE 5.0, import laporan dapat mengimpor static anggota kelas.
Contoh Syntax :
import
26. Instanceof
Sebuah operator biner yang menggunakan sebuah referensi obyek sebagai operan pertama dan kelas atau antarmuka sebagai operan kedua dan menghasilkan hasil Boolean. operator bernilai true jika dan hanya jika jenis objek runtime adalah tugas kompatibel dengan kelas atau interface.
syntax:
instanceof
contoh penggunaan :
instaceof2
27. Int
Int kata kunci digunakan untuk menyatakan sebuah lapangan yang dapat memegang 32-bit masuk integer melengkapi dua. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe int
Syntax :
int
Contoh dalam program :
int2
28. Interface
Digunakan untuk menyatakan tipe khusus kelas yang hanya berisi metode abstrak, konstan ( static final ) Bidang dan static interface. Hal ini nantinya dapat diimplementasikan oleh kelas yang menyatakan antarmuka dengan implements kata kunci
interface
29. Long
Long adalah sebuah Java Keyword yang digunakan untuk menyatakan sebuah lapangan yang dapat memegang 64-bit masuk integer melengkapi dua. Keyword ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe long.
Syntax:
long
Contoh :
long2
30. Native
Digunakan dalam deklarasi metode untuk menentukan bahwa metode ini tidak diimplementasikan dalam file sumber Jawa yang sama, melainkan dalam bahasa lain.
native
31. New
Digunakan untuk membuat sebuah instance dari sebuah kelas atau array.
Syntax :
new
Contoh program :
new2
32. Package
Sekelompok jenis. Paket dinyatakan dengan package kata kunci
Syntax :
. paclage
Contoh :
package2
33. Private    
Private kata kunci yang digunakan dalam pembagian lapangan, metode, atau kelas batin; anggota swasta hanya dapat diakses oleh anggota lain dari kelas mereka sendiri.
Syntax :
private
34. Protected
Protected kata kunci yang digunakan dalam pembagian lapangan, metode, atau kelas batin; anggota yang dilindungi hanya dapat diakses oleh anggota kelas mereka sendiri, bahwa kelas itu subclass atau kelas yang sama.
Syntax :
protected
35. Public
Public kata kunci yang digunakan dalam deklarasi metode, kelas, atau bidang, kelas umum, metode, dan bidang dapat diakses oleh anggota dari setiap kelas.
36. Return
Digunakan untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu nilai yang diperlukan oleh definisi metode yang dikembalikan ke pemanggil.
Syntax :
return
Contoh syntax :
return1
37. Short
Short kata kunci digunakan untuk menyatakan bidang yang bisa menampung 16-bit integer melengkapi menandatangani dua. Kata kunci ini juga digunakan untuk menyatakan bahwa metode yang mengembalikan nilai tipe short.
Syntax :
short
Contoh :
short1
38. Static
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. 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.)
Contoh program :
static
39. Strictfp
Sebuah Java kata kunci yang digunakan untuk membatasi presisi dan pembulatan perhitungan floating point untuk memastikan portabilitas.
40. Super
Digunakan untuk mengakses anggota kelas diwariskan oleh kelas di mana ia muncul. Memungkinkan subclass untuk mengakses ditimpa metode dan anggota tersembunyi dari superclass nya. Super  kata kunci juga digunakan untuk meneruskan panggilan dari konstruktor ke konstruktor di superclass. Juga digunakan untuk menentukan batas bawah pada sebuah parameter ketik Generics
Syntax:
.super
Contoh :
super1
41. Switch
Switch kata kunci digunakan dalam hubungannya dengan case dan default untuk membuat pernyataan switch, yang mengevaluasi sebuah variabel, nilai cocok untuk tertentucase , dan mengeksekusi blok pernyataan terkait dengan case . Jika tidak ada case nilai cocok, blok opsional diberi label oleh default dieksekusi, jika dimasukkan.
Syntax :
swicth
Contoh :
swicth1
42. Synchronized
Digunakan dalam deklarasi atau blok kode metode untuk mendapatkan mutex  kunci untuk objek sedangkan saat benang  mengeksekusi kode. Untuk metode statis, objek terkunci adalah kelas ‘ Class . Menjamin bahwa paling banyak satu thread pada waktu operasional pada obyek yang sama mengeksekusi kode tersebut. Kunci mutex secara otomatis dilepaskan ketika keluar eksekusi kode disinkronisasi. Fields, kelas dan interface tidak dapat dinyatakan sebagai disinkronisasi.
43. This
Digunakan untuk mewakili sebuah instance dari kelas di mana ia muncul. this dapat digunakan untuk mengakses anggota kelas dan sebagai referensi untuk contoh saat.Yang this kata kunci juga digunakan untuk meneruskan panggilan dari satu konstruktor di kelas untuk konstruktor lain di kelas yang sama.
Syntax :
this
Contoh pada case :
this1
44. Throw
Penyebab contoh pengecualian dinyatakan dibuang. Hal ini menyebabkan eksekusi untuk melanjutkan dengan pengecualian penangan melampirkan pertama dinyatakan oleh catch kata kunci untuk menangani exception jenis tugas yang kompatibel. Jika tidak ada handler pengecualian tersebut ditemukan dalam metode yang sekarang, maka kembali metode dan proses ini diulang dalam metode panggilan. Jika tidak ada handler ditemukan pengecualian dalam pemanggilan metode di stack, maka pengecualian dilewatkan ke handler pengecualian thread itu tidak tertangkap.
Syntax dan contoh :
throw - Copy throw
45. Throws
Digunakan dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam metode melainkan diteruskan ke tingkat yang lebih tinggi berikutnya program. Semua tertangkap pengecualian dalam sebuah metode yang tidak kasus RuntimeException harus dideklarasikan menggunakan throws kata kunci.
Syntax dan contoh :
throws
throwss
46. Transient
Menyatakan bahwa medan contoh bukan bagian dari default serial bentuk objek. Ketika suatu objek serial, hanya nilai-nilai bidang non-sementara perusahaan misalnya dimasukkan dalam representasi serial default. Ketika suatu objek deserialized, ladang sementara yang diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak digunakan, misalnya ketika sebuah tabel serialPersistentFields ini dideklarasikan pada hirarki kelas, semua ‘sementara’ kata kunci diabaikan.
Syntax dan contoh :
transient
transient1
47. Try
Mendefinisikan blok pernyataan yang telah exception handling. Jika pengecualian dilemparkan dalam try blok, opsional catch blok dapat menangani menyatakan jenis pengecualian. Juga, opsional finally blok dapat dideklarasikan yang akan dijalankan ketika keluar eksekusi try blok dan catch klausa, terlepas dari apakah pengecualian dibuang atau tidak. Sebuah try blok harus memiliki minimal satu catch klausa atau finally blok.
Contoh :
try
48. Void
Void kata kunci digunakan untuk menyatakan bahwa suatu metoda tidak mengembalikan nilai apapun
Contoh :
void.
49. Volatile
Digunakan dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah asynchronously oleh bersamaan menjalankan thread. Metode, kelas dan interface sehingga tidak dapat dideklarasikan volatile.
Syntax:
volatil
50. While
While kata kunci digunakan untuk membuat loop sementara , yang menguji suatuekspresi Boolean dan mengeksekusi blok pernyataan yang berhubungan dengan loop jika ekspresi bernilai true ; ini terus sampai ekspresi bernilai false . Kata kunci ini juga dapat digunakan untuk membuat sebuah do-while-loop.
Contoh :
















while