Ada artikel menarik nih ane share aja ye. Tips 1: Hindari pembuatan object yg tidak terpakai (lakukan Initialization biasa). Pembuatan object di Java ialah operasi yg sangat menyita memory dan juga performa. Makanya, pergunakan pembuatan object hanya ketika perlu saja. Code: public class Countries { private List countries; public List getCountries() { //initialize only when required if(null == countries) { countries = new ArrayList(); } return countries; } } Tips 2: Jangan pakai instance fields dari Class yg public. Ketika membuat Class Field yg bertipe Public, maka ada banyak isu yg perlu diperhatikan. Misalkan anda punya sebuah class bernama MyCalender. Di dalam class ini ada array String berisi hari. Logikanya disini pasti tersimpan 7 nama hari. Tetapi ketika array ini public, maka semuanya bisa mengakses array ini! Malahan user lain bisa merubah kontennya dan juga bisa memasukkan bug dengan / tanpa disengaja! Code: public class MyCalender { public String[] weekdays = {"Sun", "Mon", "Tue", "Thu", "Fri", "Sat", "Sun"}; //some code } Cara terbaiknya untuk kasus ini ialah menggunakan field private lalu gunakan pula getter method untuk mengakses setiap elemennya. Code: private String[] weekdays = {"Sun", "Mon", "Tue", "Thu", "Fri", "Sat", "Sun"}; public String[] getWeekdays() { return weekdays; } Tetapi tetap saja dengan getter method problem kita belum terselesaikan. Array tadi masih bisa di akses. Maka solusinya gunakan clone dari array tersebut. Maka getter method akan diubah menjadi... Code: public String[] getWeekdays() { return weekdays.clone(); } Tips 3: Gunakan minimize Mutability dari sebuah class. Membuat class immutable ialah cara untuk membuatnya agar tidak mampu diubah2. Isi dari class ini akan stay dan tidak berubah. Immutable classes cukup simple, dan sangat mudah. Malahan termasuk kedalam kategori thread safe. Tetapi immutable objects bisa mengambil mengganggu performance sebuah apps. Jadi pikirkan baik-baik jika memang ingin membuat class yg immutable ini. Cobalah untuk membuat class yg kecil saja jika ingin ada Field yg immutable. Untuk membuat class immutable silahkan gunakan constructors private lalu public static method untuk gunakan return padanya. Code: public class Employee { private String firstName; private String lastName; //private default constructor private Employee(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } public static Employee valueOf (String firstName, String lastName) { return new Employee(firstName, lastName); } } Tips 4 Gunakan Interfaces ketimbang Abstract class. Catet bahwa anda tidak bisa meng-inherit multiple classes di dalam Java tetapi anda bisa menggunakan multiple interfaces. Mudahnya menggunakan implementation dari sebuah class lalu menggunakan implementasi yg disesuaikan dari berbagai interface itu lebih baik ketimbang merubah secara total dari sebuah kelas. Maka jika anda tidak yakin 100% method apa yg dimiliki pada sebuah interface, maka anda hanya perlu membuat code interface itu saja sebisanya. Dan pada pembuatan method yg baru di Abstract class bisa dibuat secara mudah tanpa merubah fungsionalitas total. Tips 5: Selalu batasi scope dari Local variable. Local variable sebenarnya sudah mantap! Tetapi terkadang banyak bugs yg anda pakai jika teknik copas dari code sebelumnya sering dilakukan. Jika anda membatasi scope suatu local variable, maka anda sebenarnya membuat code lebih enak kebaca (readable), dan juga lebih minimalis dari error nantinya (ketika anda mengetik biasanya terjadi). Maka, deklarasikan variable ketika anda mau pakai saja. Selalu initialize local variable ketika di deklarasikan. Jika ada penggunaan lainnya, maka gunakan local instance dengan value null. That's all tipsnya buat tips kali ini. Thanks to : ViralPatel. Thanks juga ke publisher video : Java Programming. Original Source : Artikel. gumuruhsspj, Feb 23, 2015 #1 cinta44 New Member Joined: Feb 24, 2015 Messages: 4 Likes Received: 0 Trophy Points: 1 OK sipp informasit tentang tips untuk java program yang di share disini gan. Kapan-kapan kalau aku punya masalah dengan java program tolong dibantu ya gan cinta44, Feb 24, 2015 #2 tonbad Member Joined: Dec 21, 2014 Messages: 260 Likes Received: 24 Trophy Points: 18 Google+: Author tips yang nomer 1 itu sering ane langgar gan... bener sih, emang menyita memory... tonbad, Feb 24, 2015 #3 boba solem Member Joined: Mar 14, 2015 Messages: 122 Likes Received: 2 Trophy Points: 18 wah sharing nya sangat membantu banget....thanks boba solem, Mar 16, 2015 #4 Wedepe New Member Joined: Mar 18, 2015 Messages: 23 Likes Received: 0 Trophy Points: 6 Google+: Author Di Java ga ada static class gan? Wedepe, Mar 18, 2015 #5 gumuruhsspj Guest ada... knp mas bro? gumuruhsspj, Apr 6, 2015 #6 boba solem Member Joined: Mar 14, 2015 Messages: 122 Likes Received: 2 Trophy Points: 18 wah agan ini banyak berbagi tutorial....praktekin dulu gan boba solem, Apr 8, 2015 #7 nangteng New Member Joined: Apr 10, 2015 Messages: 31 Likes Received: 0 Trophy Points: 6 Tanya gan, bisakah dengan java kita akses database mysql yang ada di server hosting. Saya punya aplikasi di lokal, tapi setiap ada perubahan data mau update ke website... trims penjelasannya... nangteng, Apr 12, 2015 #8 fang Member Joined: Feb 5, 2015 Messages: 26 Likes Received: 4 Trophy Points: 8 wah keren deh yang bisa java, saya kuliah dulu merah semua pas di jalanin lewat netbeans hehe fang, Jul 31, 2015 #9 eris risnandar Member Joined: May 7, 2015 Messages: 28 Likes Received: 3 Trophy Points: 8 Wah sangat membantu,, Tapi kalo dipraktekin, suka banyak merah2 nya eris risnandar, Aug 7, 2015 #10 sofjobs New Member Joined: Dec 23, 2014 Messages: 7 Likes Received: 1 Trophy Points: 3 ga kuat gan otak saya dengan java, masih memperdalam PHP sofjobs, Aug 7, 2015 #11 paket wisata jogja75 New Member Joined: Sep 2, 2015 Messages: 7 Likes Received: 0 Trophy Points: 1 Sundul gan,, sangat berguna buat aku. saya suka java like like. paket wisata jogja75, Sep 10, 2015 #12 Rinaci Member Joined: Mar 21, 2016 Messages: 40 Likes Received: 1 Trophy Points: 8 terimaksih gan infonya semoga bermanfaat ya... Rinaci, Mar 23, 2016 #13 Alexistdev Member Joined: Jun 18, 2016 Messages: 49 Likes Received: 11 Trophy Points: 8 bener2 program yg saya suka. dari sejarahnya aja udah sangar ini java. dulu pas belajar c++ ama pascal begitu ada java. wow banget..... Alexistdev, Jun 20, 2016 #14 Samsul Arifin Member Joined: Feb 9, 2015 Messages: 54 Likes Received: 1 Trophy Points: 8 Mantafff gan!!. bedanya Arrays.copyOf(..) dan clone() apa? Samsul Arifin, Jun 23, 2016 #15 widiyuningsih Member Joined: May 9, 2016 Messages: 97 Likes Received: 8 Trophy Points: 8 boleh juga kami terapkkan di sini.. terimakasih kk. widiyuningsih, Jun 25, 2016 #16 nier_apriyanto Member Joined: May 24, 2016 Messages: 23 Likes Received: 2 Trophy Points: 8 Google+: Author sudah lama ga otak-atik program java...nanti ane terapkan kalau moot membuat program java lagi...tanxs gan nier_apriyanto, Jun 29, 2016 #17 (You must log in or sign up to reply here.) Show Ignored Content Loading... Similar Threads - Tips Ampuh untuk Pahami 5 Tips Berikut Sebelum Kamu Belajar Pemprograman maxjim, Dec 18, 2018, in forum: Programming Replies: 1 Views: 2,982 pluto01 Dec 19, 2018 Tips Mudah Insert Banyak Data MySQL dengan PHP FlintSky, May 20, 2015, in forum: Programming Replies: 6 Views: 5,455 aa online Jan 29, 2016 Share This Page Tweet Log in with Facebook Log in with Twitter Your name or email address: Do you already have an account? No, create an account now. Yes, my password is: Forgot your password? Stay logged in
OK sipp informasit tentang tips untuk java program yang di share disini gan. Kapan-kapan kalau aku punya masalah dengan java program tolong dibantu ya gan
Tanya gan, bisakah dengan java kita akses database mysql yang ada di server hosting. Saya punya aplikasi di lokal, tapi setiap ada perubahan data mau update ke website... trims penjelasannya...
bener2 program yg saya suka. dari sejarahnya aja udah sangar ini java. dulu pas belajar c++ ama pascal begitu ada java. wow banget.....
sudah lama ga otak-atik program java...nanti ane terapkan kalau moot membuat program java lagi...tanxs gan