JAVA
Class Lat101, merupakan mengawali
pendefenisian Class, dan diikuti dengan nama Class
yaitu : Lat101
yaitu : Lat101
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek. Berikut adalah pengertian beberapa hal-hal yang ada di dalamnya.
1. Pengertian Class
Class
merupakan suatu blueprint atau cetakan untuk menciptakan suatu
instant dari object. Class juga merupakan grup suatu object dengan
kemiripan attributes/properties, behaviour dan relasi ke object lain.
Contoh sintaknya:
[modifier1] class
NamaKamar [modifier2]{
Class body;
2. Pengertian Method
Method merupakan
suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu
object. Method didefinisikan pada class akan tetapi dipanggil melalui object.
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu
dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang
hidupnya. Ada 4 (Empat) bagian dasar yang dimiliki metode antara lain:
a. Nama
metode
b. Tipe
Objek atau tipe primitive yang dikembalikan metode
c. Daftar
parameter
d. Badan
atau isi metode.
Tiga
bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java
kita dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi
berbeda tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi
metode ini menjadi penting. Ini disebut overloading metode(proses yang
berlebihan pada suatu metode).
Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan
suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi yang
mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama.
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah
perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme
membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai
objek dari super class tunggal.
3. Pengertian Constructor
Construktor adalah Constructor merupakan suatu method yang akan
memberikan nilai awal pada saat suatu objek dibuat. Pada saat program
dijalankan, constructor akan bekerja dengan constructor, hal mendasar yang
perlu diperhatikan, yaitu :
a. Nama
Constructor sama dengan nama Class.
b. Tidak
ada return type yang diberikan kedalam Constructor Signature.
c. Tidak
ada return stetement, didalam tubuh constructor.
Contoh programnya dengan menghitung volume Kubus :
class Kubus {
double panjang;
double lebar;
double tinggi;
//Mendefenisikan constructor dengan parameter
kotak(double p, double l, double t) {
panjang = p;
lebar = l;
tinggi = t;
double panjang;
double lebar;
double tinggi;
//Mendefenisikan constructor dengan parameter
kotak(double p, double l, double t) {
panjang = p;
lebar = l;
tinggi = t;
}
double hitungVolume() {
return (panjang * lebar * tinggi)
}
}
class DemoConstructor2 {
public static void main(String[] args) {
kotak k1, k2;
k1 = new kotak(4, 3, 2)
k2 = new kotak (6, 5, 4)
system.out.println(“volume k1 = “ + k1.hitungVolume() }
system.out.println(“volume k2 = “ + k2.hitungVolume() }
}
}
double hitungVolume() {
return (panjang * lebar * tinggi)
}
}
class DemoConstructor2 {
public static void main(String[] args) {
kotak k1, k2;
k1 = new kotak(4, 3, 2)
k2 = new kotak (6, 5, 4)
system.out.println(“volume k1 = “ + k1.hitungVolume() }
system.out.println(“volume k2 = “ + k2.hitungVolume() }
}
}
4. Pengertian Modifier
Modifier adalah
kata,phrase , atau clause yang berfungsi sebagai adjective atau adverb yang
menerangkan kata atau kelompok kata lain. Sebagai adjective dan adverb
ketika berfungsi sebagai adjective (
dapat berupa simple adjective, adjective phrase, clause participle, infinitive
), modifier menerangkan noun, sedangkan ketika berfungsi sebagai
adverb ( dapat berupa simple adverb
, adverb phrase, clause, preposition phrase,infinitive), kata ini menerangkan
verb, adjective atau adverb lain.
Contoh Program Modifier :
Public class bank balance
{
public String owner
public int balance
public bank_balance(String name, int dollars )
{
owner = name;
if(dollars > = 0)
balance = dollars;
else
dollars =0;
}
}
{
public String owner
public int balance
public bank_balance(String name, int dollars )
{
owner = name;
if(dollars > = 0)
balance = dollars;
else
dollars =0;
}
}
5. Pengertian Object
Object adalah instance
dari class. Jika class secara umum merepresentasikan (template) sebuah object,
sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain.
Untuk membuat object, kita
menggunakan perintah new dengan sebuah nama class
yang akan dibuat sebagai instance dari class tersebut.
yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();
hari adalah object reference dari class Date yang akan digunakan untuk mengakses class Date. Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai reference ke instance dari class Date().
Main adalah metode yang digunakan untuk mengawali
segala bentuk eksekusi pada program java.
- Metode
main ini, didefinisikan sebagai public static void, yang memiliki arti:
- public,
yang berarti metode ini bisa dipanggil dan digunakan didalam Class atau
diluar
Class. - static,
yang berarti memiliki sifat yang sama disemua instant Class.
- void,
yang berarti bahwa metode ini tidak mengirimkan nilai balik.
- Didalam
metode main, terdapat String[] args, yang memiliki pengertian:
- String[],
adalah tipe data objek yang menangani serangkaian
karakter-karakter yang berjenis array.
- args,
adalah variabel objek.
- System.out.println(“Hello World
!”); , yang memiliki pengertian:
- System.out,
adalah stream yang digunakan untuk menangani keluaran standar java.
- println();
, merupakan metode yang digunakan untuk menampilkan teks dilayar.
- Tanda
titik koma ( ; ), digunakan untuk mengakhiri pernyataan.
Mengenal
fungsi String, int, double, dan char pada Java
Contoh Program:
Penjelasan:
1. String
String adalah tipe data
untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan
berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.
String juga sering disebut sebagai “array of char”
(Identifier : tanda pengenal)
format: String identifier_name;
2. int
int (Integer) adalah
tipe data untuk angka numerik yang tidak menggunakan koma, untuk tipe data 32
bit.
berikut contohnya: (dikombinasikan dengan String
yang tadi)
format : int identifier_name;
3.Double
Double adalah tipe data untuk angka, sama seperti int, tapi Double dapat menggunakan koma dan tipe data merupakan 64 bit. format : Double identifier_name;
4. char
char adalah tipe data untuk karakter tunggal, bisa berupa alpabet ataupun angka
format: char identifier_name;
Penjelasan
Package Import pada Java
1. Import
java.io.*;
Import java.io.*;
merupakan singkatan dari Input Output. Input melibatkan masukan data dari
peralatan input, sedangkan output akan menampilkan data kepada pengguna. Java
mendukung mekanisme input output di dalam package java.io dan java.nio.
Kelas-kelas Java IO berdasarkan suatu hirarki kelas. Kelas dasar memiliki
fungsi umum. Sedangkan kelas-kelas di bawahnya atau subkelas menambahkan fungsi
yang lebih khusus. Java.io mempunyai 2 kategori utama yaitu kelas untuk
menangani sistem file dan kelas untuk membaca dan menulis stream data. Kategori
yang kedua terbagi lagi menjadi kelas untuk menangani byte stream dan kelas
untuk menangani character stream.
2. Import
java.util.Date.*;
Import java.util.Date.*; digunakan untuk
menginputkan data.
3. Import java.awt.*;
Untuk memanggil library yang ada di awt agar dapat
digunakan dalam pembuatan program.
4. Import
javax.swing.*;
Paket ini berisi kelas-kelas dan interface untuk
komponen GUI swing java yang menyediakan dukungan untuk komponen grafis yang
portable.
5. Import
javax.swing.event.*;
Paket ini berisi kelas-kelas dan interfaces yang
memperbolehkan penanganan event untuk komponen grafis yang berada di paket
javax.swing.
6. Import
java.lang.*;
Paket ini berisi kelas-kelas dan interfaces yang
diperlukan oleh banyak program java. Paket ini di import oleh kompiler kesemua
program java secara otomatis.
7. Import java.applet.*;
Peket ini berisi kelas-kelas Applet dan beberapa
interfaces yang memperbolehkan interaksi applet dan browser serta memainkan
klip audio. Kelas javax.swingJApplet digunakan untuk menetapkan applet yang
digunakan GUI swing.
8. Import java.text.*;
Paket ini berisi kelas-kelas dan interfaces yang
memperbolehkan program java untuk memanipulasi angka, tanggal, karakter dan
juga string.
9. Import
java.net.*;
Paket ini berisi kelas yang memperbolehkan program
berkomunikasi melewati jaringan.
sumber :
http://agungimam.blogspot.co.id/2013/04/perbedaan-systemoutprint-dengan.html
https://antonyworld.wordpress.com/2011/08/25/mengenal-fungsi-string-int-double-dan-char-pada-java/
https://celutubgt.wordpress.com/2011/05/08/berkenalan-dengan-java/
Nama Anggota Kelompok :
- AlfathanWardano Putra (20115498)
- Ilham Afrynanda (23115265)
- Arin Setyani Putri (21115006)








