Penerapan Inheritance Pada JAVA

Inheritance / Pewarisan merupakan penurunan sifat (atribut dan metod) dari induk class kepada subclass atau anak class. Untuk mendeklarasikan suatu class sebagai subclass atau class turunan dari suatu class dilakukan dengan menambah kata kunci “ extends”.
Untuk penjelasan lebih lengkap silahkan baca artikel sebelumnya tentang Pemrograman Berorientasi Objek.



Saya rasa untuk kalo ini kita sudah memahami apa itu pewarisan / inheritance, dan kalau sudah siap mari kita praktekan.

1. Buka Netbean / IDE lain yang paling disukai.
2. Buat sebuah project, kemudian simpan dengan nama Lat_Inheritance.
3. Tambahkan sebuah cass dengan nama sepeda.java, dan masukan script dibawah ini kedalam class tersebut.

public class Sepeda {
    int kecepatan = 5, gir = 7;
void ubahGir(int PertambahanGir){
    gir = gir+PertambahanGir;
    System.out.println("Gir = " +gir);
    }
void tambahKec(int PertambahanKec){
    kecepatan = kecepatan + PertambahanKec;
    System.out.println("Kecepatan = " +kecepatan);
    }
}

Penjelasan : kita membuat sebuah class dengan nama sepeda dengan berisikan object dan method yaitu kecepatan, ubahgir, dan tambah kecepatan, isi dari class tersebut akan kita dunakan kembali pada class berikutnya.

4. Setelah itu, tambahkan kembali sebuah class dengan nama sepedagunung.java, dan masukan script seperti dibawah:

public class SepedaGunung extends Sepeda{
    int setSadel;
    public void setSadel(int nilaiSadel){
        setSadel = nilaiSadel;
        System.out.println("Tinggi Sadel = " +setSadel +" Cm");
    }
}

Penjelasan : class sepedagunung ini berisikan object dan method yang berhubungan dengan class sepeda, yaitu menyertakan class sepeda dengan kata extendes sehingga object dari class sepeda dapat kita panggil dan gunakan kedalam class sepedagunung.

5. Selanjutnya, yang terakhir kita tambahkan sebuah class dengan nama sepedaku.java, dan jadikan class ini sebagai main class dari semuanya.
6. Masukan script dibawah ini kedalam main class.

public static void main(String[] args) {
        SepedaGunung sepedaku = new SepedaGunung();
        sepedaku.tambahKec(20);
        sepedaku.ubahGir(10);
        sepedaku.setSadel(5);
        // TODO code application logic here
    }

Penjelasan: Penambahan object baru dengan nama "sepedaku" pada main class ini berfungsi untuk menggantikan object class di class lainnya, namun pemanggilan class hanya dilakukan kepada class sepedagunung, karena didalam class sepeda gunung tersebut sudah include class sepeda di dalamnya dengan perintah extends yang usah kita sertakan sebelumnya.

7. Simpan Semua class dan projectnya, dan jalankan. Lihat hasil yang dikeluarkan.

selesai, sampai disini, semoga mudah dimengerti dan bermanfaat. 

Penerapan Enkapsulasi Pada JAVA



PENGKAPSULAN / ENCAPSULATION Karakteristik ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interferensi dari luar sistem dan juga lebih untuk menyederhakanan sistem itu sendiri. untuk penjelasan lebih lengkapnya bisa dilihat di Pemrograman Berorientasi Objek.

Sekarang, kita langsung praktekan Penerapan Enkapsulasi Pada Java!

1. Buka Netbean / IDE lain yang kompatible untuk pemrograman java.
2. Buat sebuah project dengan nama Lat_enkapsulasi.
3. Tambahkan sebuah class dengan nama class_enkap.java
4. Masukan coding berikut pada file class_enkap.java

public class class_enkap {
    public String x = "Belajar Java";
    private String y = "Tidak Bisa Java";
}

5. Tambahkan sebuah main class berikutnya dan beri nama main_enkap.java (Jadikan class ini sebagai Main Class)
6. Masukan kembali coding berikut pada file main_enkap.java

public class main_enkap(){
public static void main(String[] args) {
        Lat_encap tampilkan = new Lat_encap();
        System.out.println("Data X : " +tampilkan.x);
        System.out.println("Data Y : " +tampilkan.y);
    }
}

7. Save dan jalankan main class tersebut dan lihat apa yang terjadi.?!

Penjelasan :
Fungsi public yang terdapat dalam class "class_enkap()" pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class "main_enkap()". Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil/diakses kedalam class "main_enkap()".

Sekian dulu Penerapan Enkapsulasi Pada JAVA. Semoga bermanfaat.

JADIKAN TWEET ANDA SEBUAH BUKU

Twitter, Di Indonesia siapa yang gak punya akun sosial media yang sangat terkenal ini, hampir semua masyarakat indonesia punya, bahkan seorang calon anak yang masih dalam kandungan pun sudah punya akun twitter, hahaha. Twitter memang sudah bukan hal baru di Indonesia bahkan Jakarta yang merupakan kota metropolitan di Indonesia menjadi kota paling banyak berkicau di twitter atau yang sering kita dengan istilahnya dengan ng-tweet. Ajegilee ....

Nah, artikel kali ini saya mau berbagi hal yang tidak menjadi baru (karna sudah lama beredar) tapi yang belum banyak juga orang tau tentang hal yang satu ini, (yaa, itung-itung ngingetin lagi lah, hehe). Twournal (Twitter Journal) adalah sebuah third-party Twitter app yang menggunakan Twitter API untuk mengubah 3200 tweet terbaru Anda menjadi sebuah format cetak. Selanjutnya Anda bisa memilih untuk menjadikan tweet Anda dalam format PDF ebook (gratis) atau mencetaknya dalam bentuk buku dengan biaya $20. Dan berikut cara mengubah tweet Anda dalam bentuk format ebook/cetak menggunakan Twournal:

1. Silahkan Masuk Ke Twournal, dan buat akun disana, untuk lebih mudahnya, kalian bisa langsung integrasikan dengan cara "Sing In With Twitter".


2. Klik Sign In With Twitter, letaknya ada di kiri bawah halaman (lihat gambar diatas), kemudian kita akan dibawa ke halaman integrasi antara twitter dan twournal, kalau kita belum sign in, maka masukan username & password kita, dan Sign In.


3. Twitter kita sudah berhasil terintegrasi dan kita langsung berada didalam akun twournal kita, dihalaman ini kita bisa meng-edit atau mengubah-ubahh data akun kita. dan yang paling utama, membuat jurnal atau buku twitter kita. 
  • Choose Account pilih akun mana yang mau kita buat jurnal.

4. Selanjutnya selanjutnya twournal mengarahkan kita untuk memodifikasi dan meng-custom buku kita nanti.
  • Features Pada pilihan Feautres, kita akan menemukan sejumlah pilihan lain, seperti pilihan untuk menambah gambar atau memasukkan reply dari follower dalam hasil cetak. Jangan lupa memasukkan email address di bagian bawah.

  • Customize it Pada pilihan Customize it, Kita akan diberi beberapa pilihan tambahan untuk kustomisasi buku kita, termasuk cover design, pilihan tahun tweet yang mau Anda cetak dan kepada siapa buku itu Anda peruntukkan.

  • Twitter Arcives Pada pilihan Twitter Arcives, Kita diberikan pilihan untuk mengupload arsip yang sudak kita download dari twitter atau kita bisa melewati pilihan ini.

  •  Sell Pada pilihan terakhir ini, pastinya dipakai kalau kita mau menjual buku hasil kumpulan tweet kita. dan klik Finish kalau kita sudah yakin dengan kostumisasi buku kita.

5. Setelah itu kita akan diarahkan ke halaman preview, yang akan menampilkan beberapa halaman dari buku kita, harga, harga dari buku kita, dan kita hanya akan mendapatkan gratis versi PDF yang bisa didownload dengan cara mengklik "Send Me My eBook", dan kita akan mendapatkan eBook kumpulan Tweet kita.

eBook yang dikirim tidak akan langsung mendarat di email kita saat itu juga, namun kita harus menunggu selambat-lambatnya 24 jam.

Selesai, Kalo bukunya sudah sampai siap-siap buat senyum-senyum sendiri membaca kekonyolan-kekonyolan yang kita perbuat di twitter..

sampai jumpa, Semoga Bermanfaat ..

Membuat Class Dalam Java


Dalam konsep OOP (Object Oriented Programming), Class adalah merupakan wadah yang berisi abstraksi atau model dari suatu object atau class dapat dikatakan sebagai kumpulan obyek yang mempunyai data atau atribut dan metoda yang sama. Contoh yang menjelaskan hubungan antara class dan obyek secara sederhana adalah misal karyawan adalah suatu class, sedangkan Tono, Tini, Tina adalah nama-nama anggota atau obyek dari kelas keryawan.
Di Java terdapat dua macam kelasyaitu : 

1. Kelas dan method yang standard atau dasar/fundamental, artinya kelas-kelas ini telah dibuatkan (built-in) oleh Java sehingga kita tinggal menggunakannya, contoh kelas String, kelas Panel, kelas Jframe terutama kelas-kelas untuk aplikasi GUI sudah ada sehingga dapat digunakan langsung pada aplikasi yang kita kembangkan. Method yang dapat langsung kita panggil yang terdapat pada kelas standard tersebut dinamakan API (Application Programming Interface).  
2. Kelas dan method yang didefinisikan dan dikembangkan oleh pemrogram sendiri yaitu kelaskelas yang dibuat oleh pemrogram sendiri. Ekstensi file dalam kelas di Java adalah .java yang selanjutnya jika dikompilasi dengan benar hasilnya akan berubah dengan berekstensi file .class Untuk dapat menciptakan anggota atau obyek suatu kelas, maka kelas harus dapat diinstansiasikan dengan kata kunci new atau memanggil konstruktor kelas tersebut. Class ini bisa di-“instantiate”, dengan memanggil constructor-nya. Instance dari sebuah class disebut sebagai obyek. Kelas (Class) adalah inti dan hal yang penting didalam java. class adalah konstruksi logika dimana seluruh program java akan dibuat karena class mendefinisikan bentuk dan sifat dari sebuah objek.

Bentuk umum suatu class TANPA menggunakan Konstruktor adalah sebagai berikut:

Class nama_class{
//Deklarasi atribut atau data atau variable
    type instance_variable1;
    type instance_variable2;

//Deklarasi method yang dimiliki class
    type nama_method1(daftar_parameter){
        //isi method1;
    }

//Deklarasi method yang dimiliki class
    type nama_method2(daftar_parameter){
        //isi method2;
    }

Data atau variable-variabel yang didefinisikan dalam class disebut instance variable. Kode program dimuat atau ditulis dalam sebuah method. Variabel dan method yang didefinisikan di dalam class disebut anggota class. Semua method memiliki bentuk umum yang sama seperti main() yang telah sering kita gunakan di modul 1 Tetapi class java tidak harus selalu memakai method main() sebab kelas-kelas java yang tidak memakai method main() nantinya akan dipanggil dalam main(). Berikut adalah contoh kelas sederhana yang hanya terdiri 2 atribut atau variabel tanpa disertai deklarasi method:

Class mahasiswa{
String nim;
String nama;
}

Untuk membuat objek digunakan statement sebagai berikut:

mahasiswa omhs = new mahasiswa();

Ket :
mahasiswa : nama class
omhs : nama objek baru / variable bebas pengganti nama class
new mahasiswa() : instansi dengan new

Setelah penjelasan di atas dapat dimengerti, sekarang saatnya kita lanjutkan dengan mempraktekannya, ikuti langkah-langkah berikut ini:

1. Buka Netbeans / IDE Tools yang biasa digunakan.
2. Buat sebuah Project baru dengan nama DataMahasiswa baca Cara Membuat Java Application buat yang belum tahu cara membuat project baru.
3. Tambahkan sebuah file class pada project yang sudah dibuat dengan nama Mahasiswa.java, caranya sebagai berikut :
Membuat Class Dalam Java
4. Masukan Script/Coding dibawah kedalam class tadi Mahasiswa.java:
public class Mahasiswa {
    public String nim, nama, jnskel,alamat;
    private Iterable Mahasiswa;
    public void setnim(String val){
        nim = val;
    }
    public String getnim(){
        return nim;
    }
    public void setnama(String val){
        nama = val;
    }
    public String getnama(){
        return nama;
    }
    public void setjnskel(String val){
        jnskel = val;
    }
    public String getjnskel(){
        return jnskel;
    }
    public void setalamat(String val){
        alamat = val;
    }
    public String getalamat(){
        return alamat;
    }
    
    public void display(){
        System.out.println("Nim = " + this.getnim());
        System.out.println("Nama = " + this.getnama());
        System.out.println("Jenis Kelamin = " + this.getjnskel());
        System.out.println("Alamat = " + this.getalamat());
        for(Mahasiswa account:Mahasiswa){
            account.display();
        }
    }
}

5. Setelah class dibuat, tahap selanjutnya adalah melakukan pemanggilan class Mahasiswa pada sebuah mainclass DataMahasiswa.java
6. Masukan Script/Coding dibawah kedalam mainclass DataMahasiswa.java 
public class DataMahasiswa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Mahasiswa omhs = new Mahasiswa();
                omhs.setnim("11131105");
                omhs.setnama("Haditya Syafei Sunarya");
                omhs.setjnskel("Laki - Laki");
                omhs.setalamat("Jl. Dr. Sumer No. 142");// TODO code application logic here
                omhs.display();
    }
}
7. Jalankan Program dan lihat hasilnya.

Selesai, Semoga Tulisan ini Bermanfaat.. :)

SOSIALISASI KETENTUAN SIM YANG HABIS MASA BERLAKUNYA

Hallo,,
Balik lagi ke blog yang cupu ini setelah jalan jalan di google dan mampir ke beberapa akun social media saya, bermaksud untuk have fun dan mencari informasi apa aja yang di share sama temen-temen di socmed, dan ada satu informasi yang menarik dan pas untuk di share ke semua orang.

Informasi ini saya dapat dari timeline twitter, dari akun twitter Kepolisian RI Resor Kota Bogor tentang Sosialisasi Ketentuan SIM (Surat Izin Mengemudi) Yang Habis Masa Berlakunya, seperti ini twitnya :


Isi dari twit tersebut : 

SOSIALISASI KETENTUAN SIM YANG HABIS MASA BERLAKUNYA.

Sesuai Peraturan Kapolri No. 09 Tahun 2012 tentang Surat Izin Mengemudi, Pasal 28 Ayat (2) & (3) bahwa Perpanjangan SIM dilakukan sebelum masa berlakunya berakhir. Perpanjangan SIM yang dilakukan setelah lewat waktu, harus mengajukan Permohonan SIM baru sesuai dengan golongan yang dimiliki dengan mengikuti ujian teori dan praktek. Sehingga tidak ada lagi toleransi 1 tahun.

Masa Sosialisasinya Peraturan ini diperpanjang sampai akhir Maret 2014 sebelum diberlakukan.

Informasi lebih jelas dan lengkapnya bisa dilihat disini dan didownload disini.

Sekian, Semoga Informasinya Bermanfaat Buat Kita Semua.

Cara Manampilkan Coding/Script Di Blog

Sudah banyak berceceran artikel yang membuat pembahasan tentang Cara atau langkah-langkah menampilkan coding/script didalan postingan blog, namun karena sebelumnya saya kehilangan laptop saya sama isi-isi nya dan karena saya ini seorang yang pelupa, jadi saya tulis lagi di blog ini cara-caranya.

Disini saya menggunakan Syntax Highlighter untuk dapat menampilkan Coding ke postingan blog saya ini, Syntax Highlighter adalah suatu java script yang dibuat adalah Alex Gorbatchev dan berupa open source, sehingga kita dapat mendowload source code-nya dan memodifikasi sesuai keinginan kita. Oke, langsung saja kita akan memulai langkah-langkah penggunaannya :

  • Pastikan kita sudah login dan sudah berada di dashboard blogspot (ya kalo belum login mau edit edit dimana ?)
  • Pilih Tamplate dan Masuk Ke Edit HTML.
  • Sebelum mulai mengeedit script HTML Blog kita, Biasakan terlebih dahulu untuk melakukan back-up tamplate, jaga-jaga kalo aja kita salah edit dan lupa dan gakbisa balikin lagi template ke kondisi awal.
  • Cari tag </head>, (gak perlu capek-capek scroll kebawah,tekan aja CTRL+F biar cepet).
  • Setelah itu, Paste Script dibawah ini diatas tag </head> tadi.



 

 




  • Selanjutnya jangan lupa klik simpan template

Belum selesai sampai disitu, untuk menampilkan Coding/Script kita cukup simpan coding diantara tag <pre> dan </pre> seperti contoh dibawah ini:

/*Simpan Coding/Script-nya Disini*/

Betapa mudahnya menampilkan Coding/Script didalam potingan blog kita, Syntax Highlighter saat ini sudah dapat menampilkan cukup banyak bahasa pemrograman, antara lain :
ActionScript3 filename : shBrushAS3.js (brush: as3, actionscript3)
Bash/shell filename : shBrushBash.js (brush: bash, shell)
ColdFusion filename : shBrushColdFusion.js (brush: cf, coldfusion)
C# filename : shBrushCSharp.js (brush: c-sharp, csharp)
C++ filename : shBrushCpp.js (brush: cpp, c)
CSS filename : shBrushCss.js (brush: css)
Delphi filename : shBrushDelphi.js (brush: delphi, pas, pascal)
Diff filename : shBrushDiff.js (brush: diff, patch)
Erlang filename: shBrushErlang.js (brush: erl, erlang)
Groovy filename: shBrushGroovy.js (brush: groovy)
JavaScript filename: shBrushJScript.js (brush: js, jscript, javascript)
Java filename: shBrushJava.js (brush: java)
JavaFX filename: shBrushJavaFX.js (brush: jfx, javafx)
Perl filename: shBrushPerl.js (brush: perl, pl)
PHP filename: shBrushPhp.js (brush: php)
Plain Text filename: shBrushPlain.js (brush: plain, text)
PowerShell filename: shBrushPowerShell.js (brush: ps, powershell)
Python filename: shBrushPython.js (brush: py, python)
Ruby filename: shBrushRuby.js (brush: rails, ror, ruby)
Scala filename: shBrushScala.js (brush: scala)
SQL filename: shBrushSql.js (brush: sql)
Visual Basic filename: shBrushVb.js (brush: vb, vbnet)
XML filename: shBrushXml.js (brush: xml, xhtml, xslt, html, xhtml)

Sekian, mudah-mudahan saya tidak lupa lagi, hehehe

Cara Membuat Java Application

Dari tulisan sebelumnya tentang Perkenalan Dengan Java sekurangnya kita sudah mengetahui apa itu java, dan kita bisa tahu beberapa karakteristik yang ada dalam pemrograman dengan java, diantaranya:
Java Berorientasi Objek.
Java Bersifat Terdistribusi.
Java Bersifat Multiplatform.
Java Bersifat Multithread.

Java pun dapat dibedakan menjadi dua jenis, yaitu jenis program java applet dan jenis program java aplikasi. Disini saya akan lebih menjelaskan tentang Jenis Program Java Aplikasi (Java Application). Berikut kita praktekan tentang cara dan langkah-langkah pembuatan Java Application:

1. Buka NetBeans sebagai IDE yang kita gunakan (Selain NetBeans Kita bisa gunakan IDE lain yang bisa kita gunakan untuk membuat program berbasis java)




2.  Klik File --> New Project



3. Kemudian akan tampil jendela New Project, seperti gambar Dibawah, Pilih JAVA pada kolom Categories dan Java Application pada kolom Projects, Kemudian Klik tombol Next.



4. Setelah itu akan tampil jendela New Java Application, silahkan tentukan nama Project dan juga Folder penyimpanan, kemudian Klik Finish.



5. Selanjutnya akan tampil Project yang dibuat pada layar sebelah kanan di Jendela Project, yaitu terdapat sebuah project dengan nama "Latihan Java" dengan isi project Source Packages dan Libraries, dan Sebuah Main Class dengan nama LatihanJava.java didalam package latihan.java



6. Selain Jendela Project, Tampil juga sebuah jendela pengetikan yaitu jendela Main Class "LatihanJava.java" yang sudah kita buat sebelumnya.



7. Selanjutnya kita dapat mengetikan script program seperti dibawah ini:


8. Selanjutnya Jalankan Script Dengan Menekan Tombol Segitiga Wana Hijau di Toolbar .

Selesai, Tahap awal pembuatan Project Java Application sudah kita lakukan, selanjutnya kita bisa buat program apa saja semau kita dengan JAVA.

Perkenalan Dengan Java

Java adalah bahasa pemrograman 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. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". 

Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Kelebihan dari JAVA

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • Perpustakaan Kelas (CLASS) Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).


Kekurangan Dari JAVA

  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Sekian Perkenalan dengan Java, Selengkapnya kalian bisa baca dan cari informasinya dari sumber yang saya percaya : http://id.wikipedia.org/wiki/Java#Integrated_Development_Environment