Pages

Selasa, 30 Oktober 2012

Array 2 Dimensi


Dua-dimensi array didefinisikan sebagai "sebuah array dari array". Karena sebuah tipe array adalah kelas Java jenis, kita dapat memiliki sebuah array ints, array String, atau array Objects. Misalnya, array ints akan memiliki tipe int []. Demikian pula kita dapat memiliki int [] [], yang merupakan "array dari array of int". Seperti array dikatakan array dua dimensi.
perintah

   int [] [] A = new int [3] [4];

menyatakan variabel, A, tipe int [] [], dan menginisialisasi variabel yang merujuk ke objek yang baru dibuat. Objek yang adalah array dari array ints. Di sini, notasi int [3] [4] menunjukkan bahwa ada 3 array int dalam array A, dan bahwa ada 4 ints di masing-masing array.
Untuk memproses array dua dimensi, kita menggunakan bersarang untuk loop. Kita sudah tahu tentang untuk loop. Sebuah loop dalam satu lingkaran disebut loop Bersarang. Itu berarti kita dapat menjalankan loop lain dalam satu lingkaran.

Minggu, 28 Oktober 2012

AWT vs swing


AWT vs swing

Ketika mengembangkan program Java adalah penting untuk memilih Pengguna Java yang sesuai Antarmuka grafis (GUI) komponen. Ada dua set dasar komponen yang Anda kemungkinan besar akan membangun program Java Anda dengan. Kedua kelompok komponen yang disebut Jendela Abstrak Toolkit (AWT) dan Swing. Kedua kelompok komponen merupakan bagian dari Java Foundation Classes (JFC).

Gambaran Umum AWT

AWT singkatan Perkakas Jendela Abstrak. Toolkit Jendela Abstrak mendukung GUI pemrograman Java. Ini adalah perpustakaan GUI portabel untuk aplikasi yang berdiri sendiri dan / atau applet. Toolkit Jendela Abstrak menyediakan koneksi antara aplikasi Anda dan GUI asli. AWT menyediakan tingkat tinggi abstraksi untuk program Java Anda karena menyembunyikan Anda dari rincian yang mendasari GUI program anda akan berjalan pada.

Java Swing class hirarki


Java Swing class hirarki

The JComponent kelas, turun langsung dari Container, adalah kelas akar untuk sebagian besar komponen antarmuka yang user swing.

Ayunan mengandung komponen yang akan Anda gunakan untuk membangun GUI. Saya daftar Anda beberapa komponen Swing umum digunakan. Untuk mempelajari dan memahami program-program ayunan, AWT pengetahuan Pemrograman tidak diperlukan.

Java Swing Contoh

Di bawah ini adalah ayunan java kode untuk program Dunia tradisional Hello.

Pada dasarnya, ide di balik program Hello World adalah belajar bagaimana untuk membuat program java, mengkompilasi dan menjalankannya. Untuk membuat Anda kode sumber java Anda dapat menggunakan editor apapun (Text pad / Sunting ditambah adalah favorit saya) atau Anda dapat menggunakan IDE seperti Eclipse.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

Swing adalah bagian dari Java Foundation Classes (JFC). The JFC juga meliputi fitur lain yang penting untuk program GUI, seperti kemampuan untuk menambahkan fungsionalitas yang kaya grafis dan kemampuan untuk membuat sebuah program yang dapat bekerja dalam bahasa yang berbeda dan oleh pengguna dengan perangkat input yang berbeda.

Daftar berikut menunjukkan beberapa fitur bahwa Swing dan Java Foundation Classes menyediakan.

Ayunkan Komponen GUI
Toolkit Ayunan termasuk array kaya komponen: dari komponen dasar, seperti tombol dan kotak centang, untuk komponen yang kaya dan kompleks, seperti tabel dan teks. Komponen Bahkan tampak sederhana, seperti bidang teks, menawarkan fungsi canggih, seperti input teks berformat atau perilaku sandi lapangan. Ada file yang browser dan dialog sesuai dengan kebutuhan sebagian besar, dan jika tidak, kustomisasi adalah mungkin. Jika tidak ada komponen Swing yang disediakan adalah apa yang Anda butuhkan, Anda dapat memanfaatkan fungsi komponen swing dasar untuk membuat sendiri.

Java 2D API
Untuk membuat aplikasi Anda menonjol, menyampaikan informasi visual, atau menambahkan angka, gambar, atau animasi untuk GUI Anda, Anda akan ingin menggunakan Java 2D API. Karena swing dibangun pada paket 2D, itu sepele untuk menggunakan 2D dalam komponen Swing. Menambahkan gambar, bayangan, compositing - mudah dengan Java 2D.

Pluggable Dengar-dan-Merasa Dukungan
Setiap program yang menggunakan komponen Swing memiliki pilihan tampilan dan nuansa. Kelas dikirim oleh Oracle memberikan tampilan dan nuansa yang cocok bahwa dari platform. Paket Synth memungkinkan Anda untuk membuat tampilan Anda sendiri dan merasa. GTK + tampilan dan nuansa membuat ratusan terlihat dan terasa ada tersedia untuk Swing program.

Suatu program dapat menentukan tampilan dan nuansa dari platform itu berjalan pada, atau dapat menentukan untuk selalu menggunakan tampilan dan nuansa Jawa, dan tanpa mengkompilasi ulang, itu hanya akan bekerja. Atau, Anda dapat mengabaikan masalah ini dan membiarkan manajer UI mengatasinya.

Transfer Data
Transfer data, melalui cut, copy, paste tarik, dan dan drop, sangat penting untuk hampir aplikasi apapun. Dukungan untuk transfer data dibangun ke Swing dan kerja antara komponen Swing dalam aplikasi, antara aplikasi Java, dan antara Jawa dan aplikasi asli.

Internasionalisasi
Fitur ini memungkinkan pengembang untuk membangun aplikasi yang dapat berinteraksi dengan pengguna di seluruh dunia dalam bahasa mereka sendiri dan konvensi budaya. Aplikasi dapat dibuat yang menerima masukan dalam bahasa yang menggunakan ribuan karakter yang berbeda, seperti Jepang, Cina, atau Korea.

Manajer tata letak ayunan membuatnya mudah untuk menghormati orientasi tertentu yang dibutuhkan oleh UI. Misalnya, UI akan muncul kanan ke kiri di lokasi di mana teks mengalir kanan ke kiri. Dukungan ini secara otomatis: Anda hanya perlu kode UI sekali dan kemudian akan bekerja untuk kiri ke kanan dan kanan ke kiri, serta menghormati ukuran yang sesuai komponen yang berubah saat anda melokalisasi teks.

Aksesibilitas API
Orang dengan cacat menggunakan software khusus - teknologi bantu - yang menengahi pengalaman pengguna bagi mereka. Perangkat lunak tersebut perlu memperoleh banyak informasi mengenai aplikasi yang berjalan dalam rangka untuk mewakili dalam media alternatif: untuk pembaca layar untuk membaca layar dengan pidato sintetis atau membuat itu melalui layar Braille, untuk kaca pembesar layar untuk melacak tanda sisipan dan fokus keyboard, untuk on-screen keyboard untuk menyajikan keyboard dinamis dari pilihan menu dan item toolbar dan kontrol dialog, dan untuk sistem kontrol suara untuk mengetahui apa yang pengguna dapat mengontrol dengan suaranya. API aksesibilitas memungkinkan teknologi ini bantu untuk mendapatkan informasi yang mereka butuhkan, dan pemrograman memanipulasi unsur-unsur yang membentuk antarmuka pengguna grafis.

Undo Kerangka API
Ayunan ini membatalkan kerangka memungkinkan pengembang untuk menyediakan dukungan untuk membatalkan dan mengulang. Undo dukungan dibangun untuk komponen teks swing ini. Untuk komponen lainnya, Swing mendukung jumlah yang tidak terbatas tindakan untuk membatalkan dan mengulang, dan mudah disesuaikan dengan aplikasi. Misalnya, Anda dengan mudah dapat memungkinkan membatalkan untuk menambah dan menghapus elemen dari tabel.

Fleksibel Deployment Dukungan
Jika Anda ingin program Anda untuk menjalankan dalam jendela browser, Anda dapat membuat sebagai applet dan menjalankannya menggunakan Java Plug-in, yang mendukung berbagai browser, seperti Internet Explorer, Firefox, dan Safari. Jika Anda ingin membuat sebuah program yang dapat diluncurkan dari browser, Anda dapat melakukan ini dengan Java Web Start. Tentu saja, aplikasi Anda juga dapat berjalan di luar browser sebagai aplikasi desktop standar.

Untuk informasi lebih lanjut tentang cara penggunaan aplikasi, melihat jejak Deployment dalam tutorial ini.

Jejak ini memberikan gambaran kemampuan Swing, dimulai dengan demo yang menampilkan banyak fitur ini. Ketika Anda siap untuk memulai coding, yang Membuat GUI Dengan JFC / trail swing menyediakan teknik pemrograman untuk mengambil keuntungan dari fitur ini.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

Jumat, 26 Oktober 2012

AWT


Bahasa pemrograman Java perpustakaan kelas menyediakan toolkit antarmuka pengguna yang disebut Abstract Windowing Toolkit, atau AWT. AWT adalah baik kuat dan fleksibel. Pendatang baru, bagaimanapun, sering menemukan bahwa kekuatan terselubung. Deskripsi kelas dan metode yang ditemukan dalam dokumentasi didistribusikan memberikan sedikit panduan untuk programmer baru. Selain itu, contoh yang tersedia sering meninggalkan banyak pertanyaan penting yang belum terjawab. Tentu saja, pendatang baru harus mengharapkan beberapa kesulitan. Efektif antarmuka pengguna grafis secara inheren menantang untuk merancang dan mengimplementasikan, dan kadang-kadang rumit interaksi antara kelas di AWT hanya membuat tugas ini lebih kompleks. Namun, dengan bimbingan yang tepat, penciptaan antarmuka pengguna grafis menggunakan AWT ini tidak hanya mungkin, tapi relatif mudah.

Artikel ini mencakup beberapa filosofi di balik AWT dan alamat keprihatinan praktis tentang bagaimana untuk membuat antarmuka pengguna yang sederhana untuk sebuah applet atau aplikasi.

Array Java

Apa Array?

Sejauh ini, Anda telah bekerja dengan variabel yang terus hanya satu nilai. Para variabel integer Anda telah mengatur telah diadakan hanya satu nomor, dan variabel string hanya satu string panjang teks. Array adalah cara untuk menyimpan lebih dari satu nilai pada suatu waktu. Ini seperti daftar item. Pikirkan array sebagai kolom dalam spreadsheet. Anda dapat memiliki spreadsheet dengan hanya satu kolom, atau banyak kolom. Data diadakan di sebuah array tunggal-list mungkin terlihat seperti ini:



Selasa, 23 Oktober 2012

Instansiasi Java


Proses membuat objek dari kelas ini disebut Instansiasi. Jadi obyek selalu sebuah instance dari kelas yang mewakili cetak biru itu.
Tujuannya dibangun menggunakan kelas dan harus dibuat sebelum digunakan dalam program.
Obyek yang dimanipulasi melalui referensi objek (juga disebut referensi nilai atau hanya referensi)

Menciptakan benda di Jawa biasanya ikuti langkah berikut:

1 - Deklarasi variabel referensi dari kelas yang tepat yang akan menyimpan referensi ke objek.
Sebagai contoh:

/ / menyatakan mobil saya
Mobil mycar;

/ / Menyatakan mobil ayahku
Mobil myFatherCar;
Atau dikombinasikan jika mereka termasuk dalam kelas yang tepat sama, dipisahkan dengan koma:

/ / menyatakan mobil saya dan mobil ayahku
Mobil mycar, myFatherCar;

Rabu, 17 Oktober 2012

Contoh Gambar Menggunakan AWT

Saya akan membuat gambar rumah beserta pemandangannya menggunakan Netbeans. Di dalam java terdapat dua paket yang dapat kita gunakan untuk pengembangan program-program GUI. GUI adalah graphical user interface, dalam dunia nyata sebagian programnya berbentuk visual bukan console.
Dua paket GUI tersebut adalah SWING dan AWT. 

AWT(Abstract Window Toolkit) merupakan sekulmpulan library yang tidak tergantung pada platfrom serta digunakan untuk menyederhanakan implementasi user-interface, sedangkan Swing merupakan salah satu cara untuk menginplementasikan pemrograman window pada java,
beda swing dengan awt adalah, bentuk komponen komponen dari kelas swing sama bentuknya pada semua sistem operasi.

Berikut contoh program menggunakan AWT


NB :
public class StudykasusSWT extends Panel { //class StudykasusSWT mewarisi Panel
public void paint (Graphics f){ // paint grafik di inisialisasikan dengan f

Selasa, 16 Oktober 2012

Contoh Membuat gambar Smile (AWT)


NB :
public class ContohAWT extends Panel {
//Sebelumnya kita extends terlebih dahulu ke Panel

 public void paint (Graphics k) 
//Instruksi grafis harus dimuat dalam fungsi "public void paint (Graphics k)"
// (Graphics k) 'k' disini tidak harus kita inisialisasikan dengan huruf k tetapi boleh gengan huruf apa saja
//Setelah kita mengetikan "public void paint (Graphics k)" maka kita import menjadi import java.awt.*;

Kamis, 11 Oktober 2012

Abstrac Class


Abstrak Metode dan Kelas

Kelas abstrak adalah kelas yang dideklarasikan abstrak-mungkin atau tidak mungkin termasuk metode abstrak. Kelas abstrak tidak dapat instantiated, tetapi mereka dapat subclassed.

Sebuah metode abstrak adalah metode yang dideklarasikan tanpa implementasi (tanpa kawat gigi, dan diikuti dengan titik koma), seperti ini:

abstrak batal MoveTo (ganda deltaX, ganda deltaY);
Jika kelas termasuk metode abstrak, kelas itu sendiri harus dinyatakan abstrak, seperti:

public abstract class GraphicObject {
    / / Mendeklarasikan field
    / / Mendeklarasikan non-abstrak metode
    kekosongan abstrak draw ();
}


 Contoh:

/ / Sebuah demonstrasi Sederhana abstrak.
abstrak class A {
kekosongan abstrak callme ();
/ / Metode beton masih diperbolehkan dalam kelas abstrak
batal callmetoo () {
System.out.println ("Ini adalah metode beton.");
}
}
class B extends A {
batal callme () {
System.out.println ("implementasi B dari callme.");
}
}

class AbstractDemo {
public static void main (String args []) {
B b = new B ();
b.callme ();
b.callmetoo ();
}
}

Minggu, 07 Oktober 2012

Class vs. Instance


import java.util.Date;
class DateApp {
    public static void main(String args[]) {
        Date today = new Date();
        System.out.println(today);
    }
}

Baris terakhir dari metode (utama) menggunakan kelas Sistem dari paket java.lang untuk menampilkan tanggal dan waktu. Pertama, mari kita memecah baris kode yang memanggil metode println (), kemudian melihat rincian argumen dikirimkan ke sana.

Class Metode dan Variabel

Mari kita lihat pada segmen pertama dari pernyataan:
System.out.println (hari ini);
Konstruk - System.out--adalah nama lengkap untuk variabel di kelas Sistem. Perhatikan bahwa aplikasi tidak pernah instantiated kelas Sistem dan keluar yang disebut langsung dari nama kelas. Hal ini karena keluar adalah variabel kelas - variabel yang berhubungan dengan kelas daripada dengan sebuah instance dari kelas. Anda juga dapat mengaitkan metode dengan kelas - metode kelas.
Untuk merujuk ke variabel kelas dan metode, Anda bergabung nama kelas dan nama metode kelas atau variabel kelas bersama-sama dengan periode ('.').

Interface


Seperti yang Anda sudah pelajari, benda mendefinisikan interaksi mereka dengan dunia luar melalui metode yang mereka mengekspos. Metode membentuk antarmuka objek dengan dunia luar, tombol di bagian depan pesawat televisi Anda, misalnya, adalah antarmuka antara Anda dan kabel listrik di sisi lain dari casing plastik. Anda menekan "kekuasaan" tombol untuk menyalakan televisi dan mematikan.

Dalam bentuk yang paling umum, sebuah antarmuka adalah sekelompok metode yang terkait dengan tubuh kosong. Sebuah perilaku sepeda, jika ditetapkan sebagai interface, mungkin muncul sebagai berikut:

interface Bicycle
{
    //  wheel revolutions per minute
    void changeCadence(int newValue);
    void changeGear(int newValue);
    void speedUp(int increment);
    void applyBrakes(int decrement);
}

Contoh Skrip menggunakan BufferedReader


Di Java, ada banyak cara untuk membaca file, di sini kami menunjukkan kepada Anda bagaimana menggunakan metode yang paling sederhana dan paling umum digunakan-- BufferedReader.


package readerI;
 
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
 
public class BufferedReaderExample {
 
 public static void main(String[] args) {
 
  BufferedReader br = null;
 
  try {
 
   String sCurrentLine;
 
   br = new BufferedReader(new FileReader("C:\\testing.txt"));
 
   while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
   }
 
  } catch (IOException e) {
   e.printStackTrace();
  } finally {
   try {
    if (br != null)br.close();
   } catch (IOException ex) {
    ex.printStackTrace();
   }
  }
 
 }
}
Contoh lain : 

Pengertian

- Modifier : keyword yang digunakan untuk spesipikasi tingkat akses suatu variabel atau method.

- Instansiasi : membuat method baru atau membuat objek dari kelas lain dan sendiri.

- Static : tetap tidak boleh ada perubahan

- Public : diizinkan digunakan di satu kelas maupun di luar kelas (umum).

- Private : Hanya bisa dijalankan di kelas itu sendiri.

- Protectif : tidak bisa di edit, hanya dapat di gunakan.

Fungsi dan Prosedure method ( ) { }


  •  Fungsi

    Ketika perintah masuk di jalankam memberikan informasi harus ada nilai kembali. Misal ; kita memasukan A ke sebuah kotak maka akan menghasilkan nilai kembali B.
    nilai kembali sama dengan return. Retrun tidak boleh lebih dari satu.
    input > 1
    output = 1
     
  • Prosedure

    Ketika perintah masuk dijalankan selesai tidah harus ada nilai kembali. Misal; kita memasukan A ke sebuah kotak maka tidak menghasilkan nilai kembali.
  • Perbedaan Fungsi dan Prosedure :

3 Tipe (angka, karakter dan logika)


KARAKTER yaitu elemen terkecil pada bahasa pemrograman, berupa :
  •   Huruf (A s/d Z dan a s/d z)
  •   Angka (0 s/d 9)
  •   Simbol (misal * dan !)
  •   Kode kontrol (misal formfeed dan newline)

Java tidak menggunakan himpunan kode ASCII (American Standard Code for Information Interchange) melainkan dengan himpunan Unicode yang dapat menampilkan huruf-huruf yang digunakan oleh berbagai bangsa selain huruf Latin.
KATA KUNCI
Java memiliki sejumlah kata yang bermakna khusus yang digolongkan sebagai kata kunci atau kata tercadang dan tidak dapat digunakan sebagai pengenal
Misal :
  1. abstrac else interface super
  2. boolean extends long switch
  3. break final native synchronized
  4. byte finally new this
  5. case float null throw
  6. catch for package throws
  7. char goto private transient
  8. class if protected try
  9. const implements public void
  10. continue import return volatile
  11. do instanceof short while
  12. double int static

Aturan Dasar Java


Sebelum lebih jauh mencoba mempelajari pemrograman java, harus diperhatikan aturan-aturan umum dalam penggunaan sintaks bahasa Java :
  • Java bersifat case sensitive, dimana huruf kapital dan huruf kecil tidak dianggap sama, seperti halnya kata Main dan main di dalam pemrograman Java dianggap lain. Jadi anda harus berhati-hati dalam menuliskan kode Java.
  • Secara umum, Java mengabaikan spasi kosong. Spasi kosong terdiri dari karakter yang tidak tampil pada layar, misalnya seperti kosong, tab, ganti baris da lainnya yang digunakan dalam memformat teks. Spasi kosong dapat digunakan untuk membuat kode java lebih menarik dan mudah untuk dibaca serta dipahami.
  • Brace atau kurung kurawal {} merupakan simbol pengelompokan dalam Java. Yang digunakan untuk menandai awal dan akhir seksi program. Program Java memiliki sebuah jumlah kurung kiri dan kanan yang sama (harus sama). Sebuah blok merupakan bagian dari program Java yang berada di antara kurung. Karena Java mengabaikan spasi kosong, maka bisa dipilih gaya penempatan kurung sesuai selera, asalkan mudah dibaca, seperti contoh berikut :
{ public.static void main (…..Atau
{

Sabtu, 06 Oktober 2012

Tipe Data Primitif



Bahasa pemrograman Java adalah statis-diketik, yang berarti bahwa semua variabel harus terlebih dahulu dideklarasikan sebelum mereka dapat digunakan. Ini melibatkan menyatakan jenis variabel dan nama, karena Anda sudah melihat:
int gigi = 1;
Melakukan memberitahu program anda bahwa medan bernama "gigi" ada, menyimpan data numerik, dan memiliki nilai awal "1". Data tipe A variabel ini menentukan nilai-nilai yang mungkin berisi, ditambah operasi yang dapat dilakukan terhadapnya. Selain int, bahasa pemrograman Java mendukung tujuh jenis lain data primitif. Sebuah tipe primitif yang ditetapkan oleh bahasa dan dinamai oleh kata kunci cadangan. Nilai-nilai primitif tidak berbagi negara dengan nilai-nilai primitif lainnya. Delapan tipe data primitif yang didukung oleh bahasa pemrograman Java adalah:

Pengertian dari Class, Object, dan Method

1. 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 : Class Person, Vehicle, Tree, Fruit dan lain-lain.

2. 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.

- Membuat object
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class 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().

Jumat, 05 Oktober 2012

Input dari Keyboard


Kelas Scanner ini bagian dari paket java.util. Kelas ini menyederhanakan banyak tugas pemrograman umum. Salah satunya adalah mendapatkan teks dari keyboard.

Sebelum Scanner, ini mengambil beberapa langkah tambahan. Dengan Scanner, itu sekejap. Sama seperti kita menggunakan System.out untuk mencetak teks ke baris perintah, kita menggunakan System.in untuk menerima masukan. Seperti System.out, System.in adalah objek data stream. Dalam kasus ini, obyek InputStream.

Contoh skrip menggunakan inputKeyboard :

Perbedaan Inheritance, Overloading dan Overriding

Java merupakan bahasa pemrogramman yang berorientasi Obyek atau yang biasa disebut dengan OOP (Object Oriented Programming). Object adalah sesuatu yang memiliki sifat, wujud, identitas (maupun yang terlihat ataupun yang tidak terlihat). Yang termasuk dalam OOP adalah objek Inheritance + polimorhsm + abstrac class + encapsulation. Inheritance, overloading dan overriding merupakan contoh aspek OO yang dapat diimplementasikan di JAVA. 

Perbedaan Inheritance, Overloading dan Overriding sebagai berikut :

Overloading

Overloading adalah boleh menuliskan method yang sama namun dengan jumlah parameter yang berbeda dan nilai nilai kembalian harus sama. Biasanya yang bernilai kembalian yang menggunakan (return;)

Contoh skrip yang menggunakan Overloading

package overload;
class Mobil{
private String warna;
private int tahunProduksi;
// Konstruktor Pertama
public Mobil(String warna){
this.warna = warna;
}
// Konstruktor Kedua
public Mobil (int tahunProduksi){
this.tahunProduksi = tahunProduksi;
}

Polimerisme


Polimorfisme adalah kemampuan suatu objek untuk mengungkapkan banyak hal melalui satu cara yang sama. Polimorfisme mengizinkan kelas induk untuk mendefinisikan sebuah method general (bersifat umum) untuk semua kelas turunanya, dan selanjutnya kelas-kelas turunan dapat memperbaharui implementasi dari method tersebut secara lebih spesifik sesuai dengan karakteristiknya masing-masing.
Contoh:

Mahasiswa P = new anakTI();
P.methodKU("Sarah");
Mahasiswa L= new anakTOI();
cewek.mothodKU("Dion");

Outputnya:
  • Methodku dengan parameter dengan nilai Sarah di class anakTI telah dipanggil
  • Methodku dengan parameter dengan nilai Dion di class anakTOI telah dipanggil
Masih terasa membingungkan. Prinsipnya hampir sama dengan interface, yaitu memaksa sub classnya untuk mengoverride method-methodnya. Polimorfisme juga bias dijabarkan sifat khusus dari JAVA dimana kita dapat secara otomatis memakai method yang tetap untuk semua objek tanpa memerhatikan asal dari objek sub class. Dan dengan polimorfisme kita dapat menggunakan objek dalam banyak operasi namun prosesnya bias jadi berbeda-beda
Contoh lain:

Fase-fase Java




Tahap 1: Edit

Tahap 1 terdiri dari mengedit file. Hal ini dicapai dengan program editor. itu
programmer jenis program java menggunakan editor seperti notepad, dan melakukan koreksi jika
diperlukan.
Ketika programmer menentukan bahwa file dalam editor harus disimpan, program ini
tersimpan pada perangkat penyimpanan sekunder seperti disk. Program Java nama file berakhir dengan
ekstensi. java.
Pada platform Windows, notepad adalah le simp dan editor yang biasa digunakan untuk pemula.
Namun java lingkungan pengembangan terpadu (IDE) seperti NetBeans, Borland
JBuilder, JCreator dan IBM Ecllipse hava built-in editor yang mulus terintegrasi
ke dalam lingkungan pemrograman.

 

Blogger news

Blogroll