Hadi Hidayat Hammurabi

Hadi Hidayat Hammurabi

Fullstack web developer

hadihammurabi@gmail.com

Perkenalan Java

calendar Jun 27, 2019
clock 2 min read

Java merupakan bahasa pemrograman yang dapat digunakan untuk membuat berbagai jenis aplikasi atau biasa disebut general-purpose programming language. Secara default, Java sudah mendukung OOP (Object Oriented Programming), bahkan diwajibkan. Setiap kali menulis kode Java, kita harus membuat class terlebih dahulu.

“Write once, run anywhere.”
Slogan Java yang dibuat oleh Sun Microsystem.

Kelebihan

Berikut ini adalah kelebihan Java.

  1. Cross Platform, aplikasi dapat berjalan dimanapun, selama dapat menjalankan mesin virtual Java.
  2. Simple, kode Java didesain untuk mudah dipelajari dan mudah dipelihara.
  3. Object Oriented, dengan konsep ini, kode program menjadi reusable dan lebih efisien.

Kekurangan

Dengan kelebihan yang sedemikian rupa, Java juga memiliki kekurangan. Berikut ini adalah kekurangan Java.

  1. Relatif Lambat, hal ini dikarenakan Java menggunakan mesin virtual yang berjalan di atas mesin yang sebenarya.
  2. Satu paradigma, walaupun paradigma pemrograman lain dapat dilakukan dengan Java, tetapi Java sejatinya hanya mendukung paradigma OOP.

Contoh Kode

Setiap kelebihan dan kekurangan dapat menjadi pertimbangan mengapa kita memilih atau tidak memilih untuk menggunakan Java. Tetapi, sebelum menentukan pilihan, ada baiknya sedikit kita lihat contoh kode Java.

public class App {
  public static void main(String[] args) {
    System.out.println("halo");
  }
}

Kode di atas adalah barisan kode yang paling dasar dari sebuah program dengan Java untuk menampilkan teks halo di layar.

Dibuat dengan Java

Sebagai informasi tambahan, mari kita lihat, Java berada dimana saat ini.

  1. Android, APK (Android Package) dalam pengembangannya menggunakan Java.
  2. Desktop, digunakan untuk membangun aplikasi desktop dengan bantuan library, seperti Swing, dll.
  3. Web, banyak aplikasi web yang dikembangkan dengan menggunakan Java, seperti Linkedin, dll.

Penutup

Java sangat powerful untuk membuat aplikasi yang berukuran besar, hal ini karena struktur kode yang mudah diatur. Secara performa, cepat atau lambatnya program dapat dipertimbangkan kembali berdasarkan dimana aplikasi kita akan berjalan.


NB:
Di website ini, saya akan membagikan berbagai macam hal mengenai programming. Mulai dari tutorial, tips dan trik, sampai berita (informasi-informasi terbaru) mengenai programming.