Hallo selamat datang di blog saya.
Disini saya akan memberikan sekilas
materi tentang java yang mudah dimengerti oleh pemula. Saya menulis artikel ini
dari ringkasan saya dalam mengikuti kelompok diskusi yang saya ikuti.
Aplikasi java ditulis
sebagai file berekstrasi .java yang dicompile menjadi file .class. File .class
ini adalah bytecode yang bisa dijalankan di semua java Virtual Machine, tidak
peduli apapun OS-nya ataupun arsitektur processornya.
Java adalah bahasa yang
ditujukan untuk semua kebutuhan, concurent, berbasis class, object oriented
serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi
dijalankan (OS atau processornya). Java ditujukan agar bisa "ditulis
sekali, bisa jalan dimanapun". Sekarang ini java adalah bahasa pemograman
paling popular dan paling banyak digunakan untuk membuat aplikasi baik aplikasi
di embedded system, mobile, desktop hingga web apllication.
Java mempunyai lima prinsip penting yang
dijadikan sebagai tujuannya, kelima prinsip ini adalah:
1. Java harus "sederhana, object
oriented dan mudah dimengerti".
2. Java harus "kuat dan aman".
3. Java harus "netral terhadap
arsitektur system (OS dan processor) dan bisa jalan dimanapun".
4. Java harus bisa dijalankan dengan
"kinerja yang tinggi".
5. Java harus "interpreted,
threaded dan dinamis".
Dalam dunia perbankan
java yang digunakan yaitu FYI selain AS400. Java bisa jalan multiplatform asal
ada JVM. Penjelasannya file .class ini adalah bytecode yang bisa dijalankan di
semua java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur
processornya. Ada juga .jar dan bundlenya .class misal awalnya di windows terus
pindah ke mac maka dependecies bisa berbeda.
INGAT!!!
Nama class harus sama dengan nama file.
- Java sangat case sensitive, berbeda
dengan PHP tidak strict... function PHP yang kita buat sendiri (user defined)
tidak case sensitive.
Kata-kata reserved keyword pada java:
public
|
class
|
void
|
abstrak
|
boolean
|
break
|
byte
|
case
|
char
|
const
|
continue
|
default
|
do
|
double
|
else
|
extends
|
fnally
|
float
|
for
|
goto
|
if
|
implements
|
import
|
instanceof
|
interface
|
long
|
native
|
new
|
package
|
private
|
protected
|
public
|
short
|
static
|
stictfp
|
super
|
swicth
|
synchronized
|
this
|
throw
|
transient
|
try
|
volatile
|
while
|
assert
|
enum
|
throws
|
return
|
int
|
catch
|
fnal
|
Semua keywords ini
adalah bahasa dari java, kita harus menggunakannya dengan benar tidak boleh
digunakan untuk tujuan lain, misalnya sebagai nama variabel atau nama class. Keyword
static digunakan untuk variabel dan method. Variabel atau method yang
dideklarasikan dengan perintah static dapat dipanggil langsung tanpa perlu
membuat instance dari class tersebut. Instance maksudnya tanpa harus membuat
class a = new A(); a.fungsi();? dalam kata lain object is an instance of a
class jadi tanpa bikin objek lagi bisa pakai static.
Method = function (konsep OOP).
Keyword final jika
digunakan pada class maka class tersebut tidak bisa diturunkan dan bila
digunakan pada method maka tidak bisa dilakukan overriding pada method tersebut
tetapi kalau pakai static memory yang dipakai sekali saja waktu loading
classnya. Tiap membuat object akan reserved memory lagi.
Kelemahan static:
1. Semua variabel yang dipanggil harus
static.
2. Method yang static gak bisa pake atau
panggil yang non static juga.
3. Tidak pakai keyword this juga untuk
variabel atau method static.
4. Jika manggil fungsi dalam class harus
instance dulu.
Public ada dalam konsep
encapsulation di java. Encapsulation adalah pembungkus, pembungkus disini
dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara
sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat
penting dilakukan untuk menjaga kebutuhan program agar dapat diakses
sewaktu-waktu, sekaligus menjaga program tersebut.
Fungsi (string [] args) adalah sebagai
public static void main() isi dari method/function main(), sedangkan string[]
atau disebut juga bracket sebagai parameter, nama parameternya args tipenya
string bentuk array karena ada [].
Arg bisa diganti apa saja untuk
menyimpan nilai, bisa kita passing. Setiap kali buat project baru string []
args selalu ada sebagai default convention saja dan untuk melihat panjang array
pakai namaarray.length.
Semoga bermanfaat….
Tidak ada komentar:
Posting Komentar