Pages

Jumat, 23 November 2012

Stack and Heap


JVM membagi memori menjadi beberapa bagian berikut.

  1. tumpukan
  2. tumpukan
  3. kode
  4. statis

Pembagian memori diperlukan untuk manajemen yang efektif.
Bagian kode berisi bytecode Anda.
Bagian Stack memori berisi metode, variabel lokal dan variabel referensi.
Bagian Heap berisi Objects (juga mungkin berisi variabel referensi).
Bagian statis berisi data statis / metode.

Variabel Static


Kata kunci statis dapat digunakan dalam 3 :

  1. statis variabel
  2. statis metode
  3. statis blok kode.
statis variabel
Ini adalah variabel yang termasuk kelas dan tidak mengajukan keberatan (misalnya)
Variabel statis diinisialisasi hanya sekali, pada awal eksekusi. Variabel ini akan diinisialisasi terlebih dahulu, sebelum inisialisasi setiap variabel misalnya
Salinan tunggal untuk digunakan bersama oleh semua contoh kelas
Sebuah variabel statis dapat diakses langsung dengan nama kelas dan tidak perlu objek apapun
Sintaks:. <class-name> <variable-name>

Exception

Tidak perlu untuk menimpa salah satu metode di atas yang tersedia di kelas Exception, di kelas Anda berasal. Tetapi praktis, Anda akan memerlukan beberapa jumlah menyesuaikan sesuai kebutuhan pemrograman Anda.

Untuk menciptakan Kelas Exception Ditetapkan Pengguna

Kamis, 15 November 2012

Learn Garbage Collection Mechanism in Java


Dalam bahasa pemrograman Java, alokasi dinamis benda dicapai dengan menggunakan operator baru. Sebuah benda sekali dibuat menggunakan beberapa memori dan memori tetap dialokasikan sampai ada referensi untuk penggunaan objek. Ketika tidak ada referensi untuk objek, maka diasumsikan tidak lagi dibutuhkan dan memori ditempati oleh objek dapat reclaimed.There tidak perlu eksplisit untuk menghancurkan objek sebagai java menangani de-alokasi otomatis. Teknik yang menyelesaikan ini dikenal sebagai Collection.Programs Sampah yang tidak de-mengalokasikan memori pada akhirnya dapat crash ketika tidak ada memori yang tersisa dalam sistem untuk mengalokasikan. Program ini dikatakan memiliki kebocoran memori
Di Java, Pengumpulan sampah otomatis terjadi selama masa program java, menghilangkan kebutuhan untuk de-mengalokasikan memori dan menghindari kebocoran memori.
Dalam bahasa C, itu adalah tanggung jawab programmer untuk de-mengalokasikan memori yang dialokasikan secara dinamis menggunakan fungsi free ().
Catatan: Semua objek diciptakan dalam Bagian Heap memori. Lebih lanjut tentang ini dalam tutorial selanjutnya.

Constructor Chaining


Pertama pertimbangkan sebuah skenario di mana kelas dasar diperpanjang oleh seorang anak. Setiap kali sebuah objek dari kelas anak dibuat, konstruktor dari kelas induk dipanggil disebut chaining construktor.

Untuk memahami constructor chaining

Langkah 1) Copy kode berikut dalam editor

Java OOP

Poin yang perlu di ingat:
  1. Bahasa Pemrograman terstruktur: Yang paling primitif dari semua langauges pemrograman memiliki berurutan aliran kontrol. Kode diulang seluruh program
  2. Bahasa Pemrograman Terstruktur: Memiliki non-berurutan aliran kontrol. Penggunaan fungsi memungkinkan untuk digunakan kembali kode.
  3. Pemrograman Berorientasi Obyek: Menggabungkan Data & Aksi Bersama.


Menggunakan "this" dalam Keyboard Java


Poin yang harus di ingat :
"this" adalah referensi ke objek saat ini, yang caranya sedang dipanggil.
Anda dapat menggunakan "this" Keyboarad untuk menghindari konflik penamaan dalam metode / konstruktor misalnya Anda / objek.

Tugas: Untuk mempelajari penggunaan "this" Keyboarad

Langkah 1) Copy kode berikut ke dalam notepad.

Selasa, 13 November 2012

Constructor Overloading

Constructor Overloading adalah teknik di Jawa di mana kelas dapat memiliki sejumlah konstruktor yang berbeda dalam compiler parameter lists.The membedakan konstruktor ini dengan mempertimbangkan jumlah parameter dalam daftar dan jenis mereka
Contoh konstruktor berlaku untuk Rekening kelas yang

1
2
3
4
5
Account(int a);
Account (int a,int b);
Account (String a,int b);
Untuk memahami Constructor Overloading
Langkah 1) Ketik kode di editor

Menyediakan Konstruktor untuk Kelas Anda

Kelas A berisi konstruktor yang dipanggil untuk membuat objek dari cetak biru kelas. Deklarasi konstruktor terlihat seperti metode deklarasi-kecuali bahwa mereka menggunakan nama kelas dan tidak memiliki jenis kembali. Misalnya, sepeda memiliki satu konstruktor:

public Bicycle(int startCadence, int startSpeed, int startGear) {
    gear = startGear;
    cadence = startCadence;
    speed = startSpeed;
}

Untuk membuat objek sepeda baru yang disebut myBike, konstruktor disebut oleh operator baru:

Sepeda myBike = new Sepeda (30, 0, 8);
Sepeda baru (30, 0, 8) menciptakan ruang memori untuk objek dan menginisialisasi bidangnya.

Meskipun sepeda hanya memiliki satu konstruktor, bisa memiliki orang lain, termasuk konstruktor no-argumen:

public Bicycle() {
    gear = 1;
    cadence = 10;
    speed = 0;
}

Sepeda yourBike = new Sepeda (); memanggil konstruktor no-argumen untuk membuat objek sepeda baru yang disebut yourBike.
 

Blogger news

Blogroll