Momen pelantikan Presiden Joko Widodo (Jokowi) tak disia-siakan oleh produsen prosesor terbesar di dunia, Intel, untuk memberikan ucapan selamat. Uniknya, ada "pesan tersembunyi" alias iklan produk dalam ucapan selamat tersebut.
Melalui akun Twitter resminya, Intel Indonesia mengunggah foto dengan dominasi warna biru khas Intel dengan ucapan "Selamat Bertugas Presiden Indonesia ke 7."
Tulisan yang dipakai oleh Intel Indonesia dalam ucapan selamatnya dipertegas pada huruf "I" di "Indonesia" dan angka tujuh, seolah merujuk pada produk prosesor keluarga Core "i" besutan Intel, yaitu Core i7. Intel Core i7 adalah jenis prosesor unggulan Intel saat ini.
Gambar ucapan selamat Intel kepada Presiden ke-7 Indonesia tersebut juga disertai dengan foto prosesor Intel Core i7. Dalam kicauan tersebut, Intel juga menuliskan "Waktunya upgrade bangsa ini. Dgn processor terbaik Intel, jadikan performa kerja jd lebih optimal."
Kicauan yang ditulis pada Sabtu (19/10/2014) malam ini ternyata senada dengan isi pidato perdana Presiden Jokowi yang mengajak rakyat Indonesia bekerja. "Saya menyerukan untuk bekerja keras, bahu-membahu, bergotong royong. Inilah momen sejarah bagi kita semua untuk bergerak bersama, untuk bekerja, bekerja, dan bekerja," ujar Jokowi dalam pidatonya.
Ucapan selamat berbau iklan yang ikut mendompleng sebuah momen telah lazim dilakukan oleh brand-brand di luar negeri. Namun, apa yang dilakukan Intel di Indonesia ini merupakan bentuk kampanye kreatif yang belum banyak dilakukan.
Presiden RI Jokowi sendiri telah resmi dilantik pada Senin pagi di Gedung MPR RI, Senayan, Jakarta. Ia bersama Wakil Presiden Jusuf Kalla akan menjabat selama lima tahun ke depan.
kompas.com
Saturday, October 25, 2014
Thursday, October 16, 2014
Interface Pada Java
Interface adalah kumpulan method yang
hanya memuat deklarasi dan struktur method, tanpa detail implementasinya.
Sedangkan detail dari method berada pada class yang mengimplementasikan interface tersebut.
Interface digunakan jika ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance.
Tipe data yang boleh pada interface hanya tipe data konstan.
Beberapa perbedaan Interface dan Kelas Abstrak yaitu :
Abstract class dapat memiliki tipe data dengan semua tipe data, sedangkan interface tipe datanya hanya berupa konstanta
Method pada abstract class dapat berupa method kongkrit dan method abstract. Sedangkan pada interface semua method harus berupa method abstract.
Berikut ini adalah aturan yang harus kita ingat tentang pendeklarasian interface:
Contoh
GraphicObject.java
abstract class GraphicObject {
int x,y;
void moveTo(int newValueX, int newValueY)
{
x = newValueX;
y = newValueY;
}
abstract void drawShape();
abstract void resize();
}
Circle.java
public class Circle extends GraphicObject {
void resize()
{
System.out.println(“Circle Resize”);
}
void drawShape()
{
System.out.println(“Circle Shape”);
}
void posisition()
{
System.out.println(this.x+this.y);
}
}
Main.java
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Circle Lingkaran = new Circle();
Lingkaran.moveTo(5,5);
Lingkaran.drawShape();
Lingkaran.resize();
Lingkaran.posisition();
}
}
Implementasi Interface dalam Aplikasi
Dalam membuat aplikasi kita menggunakan berbagai jenis database dengan gaya pemograman yang berbeda Java memberikan fasilitas untuk menjebatani perbedaan tersebut dengan apa yang di sebut interface.
Iterface lebih mempermudah sistem analyst dalam membuat konsep aplikasi, interface mirip dengan pola atau bisa juga disebut cetak biru aplikasi. Cara kerjanya adalah berdasarkan prinsip semua proses yang ada di java harus menggunakan object variabel dari java, jadi yang dikenal adalah object java bukan dari luar.
Interface tidak berisi perintah kepada system untuk melakukan sesuatu, interface hanya memetakan apa yang harus dikirimkan dan apa yang diharapkan untuk dikembalikan
Contoh Program
Sedangkan detail dari method berada pada class yang mengimplementasikan interface tersebut.
Interface digunakan jika ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance.
Tipe data yang boleh pada interface hanya tipe data konstan.
Beberapa perbedaan Interface dan Kelas Abstrak yaitu :
Abstract class dapat memiliki tipe data dengan semua tipe data, sedangkan interface tipe datanya hanya berupa konstanta
Method pada abstract class dapat berupa method kongkrit dan method abstract. Sedangkan pada interface semua method harus berupa method abstract.
Berikut ini adalah aturan yang harus kita ingat tentang pendeklarasian interface:
- Modifier yang digunakan hanya public atau tidak sama sekali. Jika tidak menggunakan modifier maka interface tersebut hanya dapat diakses dalam package yang sama.
- Semua variabel yang dideklarasikan dalam interface secara otomatis adalah static final. Karena itu waktu pendeklarasian harus diberikan nilai.
- Semua method adalah abstrak. Bedanya dengan class abstrak adalah kita tidak perlu menuliskan keyword abstract pada saat mendeklarasikan method dalam interface.
- Kita dapat mengimplementasikan lebih dari satu interface (multiple inheritance) dengan memisahkan nama dari setiap interface dengan tanda koma.
- Dapat terjadi saat kita mengimplementasikan lebih dari satu interface ternyata interface – interface tersebut memiliki method yang sama. Dalam hal ini method yang akan diimplementasi adalah method yang berada pada posisi pertama.
- Semua method yang diimplemetasikan harus public.
- Jika kita tidak mengimplementasikan semua method yang ada pada interface, maka class tersebut harus dideklarasikan sebagai abstract class.
Contoh
GraphicObject.java
abstract class GraphicObject {
int x,y;
void moveTo(int newValueX, int newValueY)
{
x = newValueX;
y = newValueY;
}
abstract void drawShape();
abstract void resize();
}
Circle.java
public class Circle extends GraphicObject {
void resize()
{
System.out.println(“Circle Resize”);
}
void drawShape()
{
System.out.println(“Circle Shape”);
}
void posisition()
{
System.out.println(this.x+this.y);
}
}
Main.java
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Circle Lingkaran = new Circle();
Lingkaran.moveTo(5,5);
Lingkaran.drawShape();
Lingkaran.resize();
Lingkaran.posisition();
}
}
Implementasi Interface dalam Aplikasi
Dalam membuat aplikasi kita menggunakan berbagai jenis database dengan gaya pemograman yang berbeda Java memberikan fasilitas untuk menjebatani perbedaan tersebut dengan apa yang di sebut interface.
Iterface lebih mempermudah sistem analyst dalam membuat konsep aplikasi, interface mirip dengan pola atau bisa juga disebut cetak biru aplikasi. Cara kerjanya adalah berdasarkan prinsip semua proses yang ada di java harus menggunakan object variabel dari java, jadi yang dikenal adalah object java bukan dari luar.
Interface tidak berisi perintah kepada system untuk melakukan sesuatu, interface hanya memetakan apa yang harus dikirimkan dan apa yang diharapkan untuk dikembalikan
Contoh Program
public class InterfaceSegitiga implements InterfaceBangunDatar {
private double alas;
private double tinggi;
public String getJenis() {
return JENIS;
}
public InterfaceSegitiga(double
alas, double tinggi) {
this.alas = alas;
this.tinggi = tinggi;
}
public double hitungLuas() {
return alas * tinggi * 0.5;
}
public double hitungKeliling() {
return alas * 3;
}
}
public class InterfaceSample {
public static void main(String[]
args) {
InterfaceBujurSangkar obyek1
= new InterfaceBujurSangkar(10);
System.out.println("Jenisnya adalah : "+obyek1.getJenis());
System.out.println("Luas
bujur sangkar dengan sisi 10 = "+obyek1.hitungLuas());
System.out.println("Kelilingnya = "+obyek1.hitungKeliling());
InterfaceSegitiga obyek2 =
new InterfaceSegitiga(5,7.5);
System.out.println("Jenisnya adalah : "+obyek2.getJenis());
System.out.println("Luas
segitiga dengan alas 5 dan tinggi 7.5 = "+obyek2.hitungLuas());
System.out.println("Kelilingnya = "+obyek2.hitungKeliling());
}
}
Hasil
Run :
Jenisnya adalah : Bangun Datar
2D
Luas bujur sangkar dengan sisi
10 = 100.0
Kelilingnya = 40.0
Jenisnya adalah : Bangun Datar
2D
Luas segitiga dengan alas 5 dan
tinggi 7.5 = 18.75
Kelilingnya = 15.0
BUILD SUCCESSFUL (total time: 0
seconds)
Tuesday, October 14, 2014
Harga dan Spesifikasi iPhone 6
Spesifikasi Apple iPhone 6 yang tentunya bagian terpenting yang terdapat pada Hp ini akan kami kupas tuntas dari Dimensi panjang 137.5mm x lebar 67mm x tebal 7mm yang telah terciptakan berbagai warna menarik seperti Gray, Putih, Silver, dan Emas. Pada dimensi luar tersebut bisa anda lihat telah terpasangkan Layar LCD yang berukuran 4.7 inchi 960 x 1704 pixel Capasitive touchscreen dengan model CandyBar yang sangat menarik. Pada atas layar LCD tersebut telah terdapat kamera sekunder yang tentunya bisa anda maksimalkan untuk melakukan panggilan Video. Selain itu, pada bagian belakang iPhone 6 ini telah terpasangkan kamera Primer / kamera belakang dengan resolusi 12 megapixel yang pastinya performa jepretan yang dihasilkan sangatlah luar biasa. Anda tak perlu lagi menggunakan Camdig, karena dengan kamera iPhone 6 tersebut pastinya anda akan merasa sangat terpuaskan oleh fitur-fitur kamera yang tersedia didalamnya.
Pada tahun 2014 ini telah terbukti begitu banyak ponsel terbaru yang pastinya telah diciptakan dengan desain dan kecanggihan terbaru yang luar biasa, dan kini Apple akhirnya berhasil merilis Apple iPhone 6 yang tentunya memiliki berbagai keunggulan yang sangat luar biasa untuk anda miliki dan gunakan. Untuk selebihnya mengenai isi didalamnya maupun dimensi yang dimilikinya bisa langsung anda simak dibawah ini.
iPhone 6 dengan OS Apple iOS 8 ini ternyata
telah didukung oleh CPU Apple A8 quad core tentunya performa yang
dihasilkan sangatlah mantab dan memuaskan untuk anda. Dengan Memori
Internal yang bervariasi dari 32 GB, 64GB, dan 128 GB tentunya tak ragu
lagi bagi anda untuk menyimpan dan mengolah data anda didalamnya dengan
mudah, apalagi telah didukung oleh RAM 2 GB pastinya kinerjanya
sangatlah bagus. Dengan kapasitas memori tersebut tentunya anda dapat
menambahkan aplikasi ataupun Game yang menarik melalui konektor yang
tersedia ataupun melalui fitur Browser yang tersedia.
Apple iPhone 6 yang telah didukung oleh
Baterai 2000 mAh tentunya dengan leluasa tanpa khawatir anda dapat
menikmati berbagai fitur menarik seperti Simultaneous video and image
recording, touch focus, geo-tagging, face detection, HDR panorama, dan
HDR photo yang sangatlah menarik untuk anda yang dimana anda dapat
menambahkan lagi secara manual melalui konektor yang tersedia.
Harga iPhone 6
saat ini masih dibandrol Rp. 13.340.000,- dengan memori Internal 16GB
yang cukup murah untuk anda dapat menikmati setiap kecanggihan yang
tersedia didalamnya.
iPhone 6 Baru akan Hadir di Indonesia November 2014 ?
Apple beberapa waktu lalu diketahui baru saja merilis
perangkat ponsel pintar terbarunya, iPhone 6 dan iPhone 6 Plus di
sejumlah negara seperti Inggris, Amerika Serikat dan Australia.
Sementara ini, negara-negara lain di seluruh dunia baru akan menyusul
untuk bisa menggunakan iPhone 6.
Belum lama ini, Apple pun merilis daftar tanggal rilis iPhone 6 di sejumlah negara untuk jangka waktu bulan Oktober setiap akhir pekannya. Namun, dari daftar tersebut tidak terlihat satu pun nama Indonesia sebagai negara yang akan menjual iPhone 6.
Untuk distribusi Jum’at (17/10) pekan ini saja, tercatat hanya tiga negara saja yang akan mulai menjual iPhone 6 yakni Tiongkok, India dan Monako. Sementara Israel baru akan menyusul pekan depan, dan sehari setelahnya giliran Republik Ceko, Afrika Selatan, Polandia, Malta, Greenland, dan Negara Unifikasi Prancis.
Di daftar tersebut, distribusi iPhone 6 pada Oktober 2014 diketahui akan berakhir pada tanggal 31 di Albania, Bosnia, Kroasia, Estonia, Yunani, Guam, Hungaria, Eslandia, Kosovo, Latvia, Lithuania, Makau, Makedonia, Meksiko, Moldova, Montenegro, Serbia, Korea Selatan, Romania, Slovakia, Slovenia, Ukraina dan Thailand.
Belum diketahui lebih lanjut kapan Apple akan mulai menjual iPhone 6 dan iPhone 6 Plus di Indonesia. Apakah baru akan bulan November 2014 mendatang? Kita tunggu saja ya, Dreamers!
Belum lama ini, Apple pun merilis daftar tanggal rilis iPhone 6 di sejumlah negara untuk jangka waktu bulan Oktober setiap akhir pekannya. Namun, dari daftar tersebut tidak terlihat satu pun nama Indonesia sebagai negara yang akan menjual iPhone 6.
Untuk distribusi Jum’at (17/10) pekan ini saja, tercatat hanya tiga negara saja yang akan mulai menjual iPhone 6 yakni Tiongkok, India dan Monako. Sementara Israel baru akan menyusul pekan depan, dan sehari setelahnya giliran Republik Ceko, Afrika Selatan, Polandia, Malta, Greenland, dan Negara Unifikasi Prancis.
Di daftar tersebut, distribusi iPhone 6 pada Oktober 2014 diketahui akan berakhir pada tanggal 31 di Albania, Bosnia, Kroasia, Estonia, Yunani, Guam, Hungaria, Eslandia, Kosovo, Latvia, Lithuania, Makau, Makedonia, Meksiko, Moldova, Montenegro, Serbia, Korea Selatan, Romania, Slovakia, Slovenia, Ukraina dan Thailand.
Belum diketahui lebih lanjut kapan Apple akan mulai menjual iPhone 6 dan iPhone 6 Plus di Indonesia. Apakah baru akan bulan November 2014 mendatang? Kita tunggu saja ya, Dreamers!
7 Juta Username dan Password Dropbox Bocor
Layanan locker online populer Dropbox tampaknya telah
dibajak. Serangkaian posting telah dilakukan ke Pastebin, mengaku berisi
login untuk ratusan akun Dropbox, dengan poster yang mengklaim bahwa
6.937.081 akun kredensial telah disusupi.
Pengguna Reddit yang telah menguji beberapa kredensial bocor itu telah mengkonfirmasi bahwa setidaknya beberapa dari akun itu berjalan. Dropbox tampaknya melakukan setting ulang semua rekening yang tercantum dalam posting Pastebin, meskipun sejauh ini akun lain tampaknya tidak mengalami reset password.
Para hacker mengklaim bahwa mereka akan merilis lebih banyak pasangan username/password jika mereka menerima sumbangan ke alamat Bitcoin mereka.
Saat ini mungkin ide yang bijaksana untuk mengubah password Dropbox Anda menjadi sandi yang lebih kuat dan jika memungkinkan lakukan otentikasi dua faktor. Layanan itu saat ini tampaknya berjuang untuk memproses perubahan password secara tepat waktu.
Dropbox, dalam keterangannya kepada Ars Technica, mengatakan layanan itu tidak dibajak. Namun, username dan password dicuri dari layanan lain dan digunakan dalam upaya untuk masuk ke akun Dropbox. »Kami sebelumnya telah mendeteksi serangan ini dan sebagian besar dari password yang telah di-posting berakhir untuk beberapa waktu. Semua password yang tersisa lainnya juga telah berakhir,” tulis Dropbox kepada Ars Technica, Selasa, 14 Oktober 2014.
Pengguna Reddit yang telah menguji beberapa kredensial bocor itu telah mengkonfirmasi bahwa setidaknya beberapa dari akun itu berjalan. Dropbox tampaknya melakukan setting ulang semua rekening yang tercantum dalam posting Pastebin, meskipun sejauh ini akun lain tampaknya tidak mengalami reset password.
Para hacker mengklaim bahwa mereka akan merilis lebih banyak pasangan username/password jika mereka menerima sumbangan ke alamat Bitcoin mereka.
Saat ini mungkin ide yang bijaksana untuk mengubah password Dropbox Anda menjadi sandi yang lebih kuat dan jika memungkinkan lakukan otentikasi dua faktor. Layanan itu saat ini tampaknya berjuang untuk memproses perubahan password secara tepat waktu.
Dropbox, dalam keterangannya kepada Ars Technica, mengatakan layanan itu tidak dibajak. Namun, username dan password dicuri dari layanan lain dan digunakan dalam upaya untuk masuk ke akun Dropbox. »Kami sebelumnya telah mendeteksi serangan ini dan sebagian besar dari password yang telah di-posting berakhir untuk beberapa waktu. Semua password yang tersisa lainnya juga telah berakhir,” tulis Dropbox kepada Ars Technica, Selasa, 14 Oktober 2014.
Monday, October 13, 2014
Exception Handling Pada Java
Error dalam pemrograman dibagi dalam tiga katagori yaitu syntax error (saat kompilasi), run time error, dan logic error (output belum sesuai dengan yang diharapkan).
Exception dipicu oleh run time error dan digunakan sebagai sarana melaporkan kondisi-kondisi kesalahan.
Jadi Exception Handling pada java adalah mengidentifikasi beberapa error yang terjadi karena penulisan syntax dan logika dalam program yang kita buat dan membuatnya menjadi notifikasi error yang lebih mudah untuk dipahami.
1.2. Jenis-Jenis Exception
Dalam java, exception merupakan objek dari subkelas yang diturunkan dari kelas Throwable. Kelas Throwable ini terdapat dalam package java.lang.object.
1.2.1. Kelompok Kelas Error
Error ini bersifat fatal sehingga sistem tidak dapat dimanipulasi untuk diperbaiki, contoh kelas: LinkageError, VirtualMachineError, dan AWTError.
1.2.2. Kelompok Kelas Exception
Jenis error ini masih dapat diantisipasi dengan menyisipkan statement tambahan untuk mendeteksi data yang berpotensi menimbulkan error.
Ada kelompok exception yang diperiksa oleh interpreter, apakah akan ditangani atau dilempar, namun ada pula exception yang akan tidak diperiksa interpreter.
Disamping itu programmer dibolehkan membuat exception sendiri dengan cara extends atau implements kelas Exception.
Dua Exception yang belum dikelompokkan, yaitu IOException dan AWTException.
1.3. Mengantisipasi Exception
Diperlukan tiga langkah berikut ini untuk mengantisipasi exception :
[modifier] returntype namaMethod() throws tipeException{
}
Contoh :
public void operasiMatematika() throws IOException,
ClassNotFoundException {
}
public void beriPinjaman() throws TolakException{
}
TipeException namaObjek = new TipeException;
throw namaObjek;
Diringkas menjadi :
throw namaObjek TipeException;
atau
throw new TipeException();
Contoh :
TolakException t = new TolakException(”lagi pelit”);
throw t;
Diringkas menjadi :
throw new TolakException(”lagi pelit!”);
Bentuk umum :
try {
// pemanggilan method yg mungkin menghasilkan exception
// blok statement yg mungkin menghasilkan exception
}
catch(TipeException1 namaObjek) {
// penanganan salah-satu jenis exception
}
catch(TipeException2 namaObjek) {
// penanganan salah-satu jenis exception
}
catch(TipeExceptionN namaObjek) {
// penanganan salah-satu jenis exception
}
finally {
// blok yang harus dieksekusi
}
Jika pada blok try tidak terjadi exception, maka blok catch tidak ada yang dieksekusi dan segera blok finally yang dieksekusi.
Jika terjadi exception pada blok try, maka salah satu blok catch dieksekusi, kemudian blok finally dieksekusi.
1.4. Mekanisme Mengantisipasi Exception
Ada tiga kemungkinan skenario exception, pertama jika tidak terjadi exception (tidak ada blok catch yang dieksekusi), kedua jika exception terjadi pada blok method tunggal (salah-satu blok catch dieksekusi), ketiga jika terjadi exception pada blok tersarang.
1.5. Menampilkan Pesan Exception
Beberapa method standard yang dapat digunakan untuk menampilkan pesan exception merupakan anggota dari kelas java.lang.Throwable.
Jadi Exception Handling pada java adalah mengidentifikasi beberapa error yang terjadi karena penulisan syntax dan logika dalam program yang kita buat dan membuatnya menjadi notifikasi error yang lebih mudah untuk dipahami.
1.2. Jenis-Jenis Exception
Dalam java, exception merupakan objek dari subkelas yang diturunkan dari kelas Throwable. Kelas Throwable ini terdapat dalam package java.lang.object.
1.2.1. Kelompok Kelas Error
Error ini bersifat fatal sehingga sistem tidak dapat dimanipulasi untuk diperbaiki, contoh kelas: LinkageError, VirtualMachineError, dan AWTError.
1.2.2. Kelompok Kelas Exception
Jenis error ini masih dapat diantisipasi dengan menyisipkan statement tambahan untuk mendeteksi data yang berpotensi menimbulkan error.
Ada kelompok exception yang diperiksa oleh interpreter, apakah akan ditangani atau dilempar, namun ada pula exception yang akan tidak diperiksa interpreter.
Disamping itu programmer dibolehkan membuat exception sendiri dengan cara extends atau implements kelas Exception.
Checked Exception
No
|
Exception
|
Deskripsi
|
1
|
ClassNotFoundException | Kelas tidak ditemukan |
2
|
CloneNotSupportedException | melakukan clone objek yang tidak mengimplementasikan interface Cloneable |
3
|
IllegalAccessException | Pengaksesan ke kelas ditolak |
4
|
InstantiationException | Menciptakan objek dari kelas abtract ataupun dari interface |
5
|
InterruptedException | Thread telah diinterupsi oleh thread lain |
6
|
NoSuchFieldException | Field yang diminta tidak ada |
7
|
NoSuchMethodException | Method yang diminta tidak ada |
Uncheked Exception
No
|
Exception
|
Deskripsi
|
1 | AritmaticException | Kesalahan Aritmatik seperti pembagian dengan nol |
2 | ArrayIndexOutBoundsException | Index array di luar batas |
3 | ArrayStoreException | Pemberian nilai ke elemen array tidak sesuai dengan tipenya |
4 | ClassCastException | Cast yang tidak sah |
5 | IllegalArgumentException | Argument illegal |
6 | IllegalMonitorStateException | Operasi monitor illegal seperti menunggu di thread yang tidak terkunci |
7 | IllegalStateException | Lingkungan atau aplikasi state yang tidak benar |
8 | IllegalThreadStateException | Operasi yang diminta tidak kompatibel dengan state thread saat itu |
9 | IndexOutOfBoundException | Indeks di luar batas |
10 | NegativeArraySizeException | Array diciptakan dengan ukuran negatif |
11 | NullPointerException | Penggunan null yang tidak sah |
12 | NumberFormatException | Konversi yang tidak sah dari string ke format numerik |
13 | SecurityException | Melanggar aturan security |
14 | StringIndexOutOfBounds | Index di luar batas string |
15 | UnsupportedOperationException | Ditemukan operasi yang tidak didukung |
Dua Exception yang belum dikelompokkan, yaitu IOException dan AWTException.
1.3. Mengantisipasi Exception
Diperlukan tiga langkah berikut ini untuk mengantisipasi exception :
- Mendeklarasikan Exception
[modifier] returntype namaMethod() throws tipeException{
}
Contoh :
public void operasiMatematika() throws IOException,
ClassNotFoundException {
}
public void beriPinjaman() throws TolakException{
}
- Melempar Exception
TipeException namaObjek = new TipeException;
throw namaObjek;
Diringkas menjadi :
throw namaObjek TipeException;
atau
throw new TipeException();
Contoh :
TolakException t = new TolakException(”lagi pelit”);
throw t;
Diringkas menjadi :
throw new TolakException(”lagi pelit!”);
- Menangkap Exception
Bentuk umum :
try {
// pemanggilan method yg mungkin menghasilkan exception
// blok statement yg mungkin menghasilkan exception
}
catch(TipeException1 namaObjek) {
// penanganan salah-satu jenis exception
}
catch(TipeException2 namaObjek) {
// penanganan salah-satu jenis exception
}
catch(TipeExceptionN namaObjek) {
// penanganan salah-satu jenis exception
}
finally {
// blok yang harus dieksekusi
}
Jika pada blok try tidak terjadi exception, maka blok catch tidak ada yang dieksekusi dan segera blok finally yang dieksekusi.
Jika terjadi exception pada blok try, maka salah satu blok catch dieksekusi, kemudian blok finally dieksekusi.
1.4. Mekanisme Mengantisipasi Exception
Ada tiga kemungkinan skenario exception, pertama jika tidak terjadi exception (tidak ada blok catch yang dieksekusi), kedua jika exception terjadi pada blok method tunggal (salah-satu blok catch dieksekusi), ketiga jika terjadi exception pada blok tersarang.
Method A {
… try { … memanggil method B; } catch(Exception1 obj1) { proses Obj1; } … } |
Method B {
… try { …; } catch(Exception2 obj2) { proses Obj2; } … } |
1.5. Menampilkan Pesan Exception
Beberapa method standard yang dapat digunakan untuk menampilkan pesan exception merupakan anggota dari kelas java.lang.Throwable.
No
|
Method Pesan Exception
|
Deskripsi
|
1
|
getMessage() | Mengembalikan nilai string yang berisi pesan rinci tentang objek Throwable yang mengalami exception |
2
|
toString() | Mengembalikan nilai string yang berisi pesan singkat tentang objek yang mengalami exception |
3
|
getLocalizedMessage() | Menampilkan pesan exception lokal (yang terjadi pada subkelas saja) |
4
|
printStackTrace() | Method ini bersifat void, dan hanya mencetak informasi tentang objek Throwable |
Monday, October 6, 2014
Isu Tentang Facebook Berbayar
ID Gadget - Beberapa hari terakhir, media massa ramai memberitakan kebijakan baru Facebook yang mengharuskan setiap pengguna Facebook membayar $2,99/bln untuk layanannya terhitung sejak November 2014.
Adalah situs National Report yang pertama menghembuskan kabar bahwa situs jejaring sosial Facebook telah mengambil keputusan untuk meluncurkan paket layanan bulanan baru per 1 November tahun ini. situs National Report juga melaporkan bahwa iklan Facebook tidak bekerja seperti yang diharapkan dan mengakibatkan kerugian yang cukup besar pada operasional Facebook. Perlu diketahui, Situs National Report merupakan situs humor satir yang berisi berita fiktif dan joke-joke lucu. Ada baiknya para pembaca memverifikasi kebenaran dari berita terlebih dulu sebelum menyebarkannya kembali ke social media.
Dilansir dari laman resmi Desktop Help Facebook, Facebook mengatakan tetap mempertahankan bahwa layanan ini gratis dan akan selalu begitu. (HD)
Adalah situs National Report yang pertama menghembuskan kabar bahwa situs jejaring sosial Facebook telah mengambil keputusan untuk meluncurkan paket layanan bulanan baru per 1 November tahun ini. situs National Report juga melaporkan bahwa iklan Facebook tidak bekerja seperti yang diharapkan dan mengakibatkan kerugian yang cukup besar pada operasional Facebook. Perlu diketahui, Situs National Report merupakan situs humor satir yang berisi berita fiktif dan joke-joke lucu. Ada baiknya para pembaca memverifikasi kebenaran dari berita terlebih dulu sebelum menyebarkannya kembali ke social media.
Dilansir dari laman resmi Desktop Help Facebook, Facebook mengatakan tetap mempertahankan bahwa layanan ini gratis dan akan selalu begitu. (HD)
Windows 10, Sistem Operasi Terbaru Microsoft
Microsoft menggelar acara kecil hari ini demi peluncuran Windows 10,
sistem operasi (OS) terbaru setelah Windows 8, di San Fransisco, Amerika
Serikat. Melompati angka 9, Windows 10 ini diklaim lebih baik dari OS
terdahulu, khususnya dengan kembalinya tombol Start yang menjadi ciri
khas Microsoft.
Windows 10 atau Windows Threshold memang diciptakan agar mampu digunakan di berbagai perangkat Windows, termasuk PC, XBox, Windows Phone, hingga tablet Surface. Windows 10 menyediakan tampilan klasik dengan mengoptimalkan dua sistem pengendali, baik dengan keyboard maupun mouse.
"Windows 10 akan berjalan pada sejumlah perangkat dengan pengalaman yang berbeda-beda. Kami percaya bahwa umpan balik yang diberikan pengguna telah kami manfaatkan sebaik-baiknya untuk membuat produk yang lebih baik. Ini akan jadi proyek pembuatan OS yang paling terbuka yang pernah kami lakukan," kata Terry Myerson, Eksekutif OS Microsoft, seperti dilaporkan CNET, Selasa, 30 September 2014.
Untuk membuat Windows 10, Microsoft menghabiskan waktu dua tahun untuk menanggapi kritik dari pengguna. Microsoft menggabungkan elemen desain pada Windows 8 dengan fungsionalitas pada Windows 7.
Microsoft juga menawarkan daftar aplikasi favorit pengguna. Desain Windows 8 sangat terlihat dari kotak-kotak menu yang bisa diatur. Windows 10 dapat menampilkan pemberitahuan dari aplikasi yang relevan seperti e-mail, pesan Facebook, atau cuaca.
Windows 10 dilengkapi dengan berbagai fitur baru. Misalnya, fitur Snap yang dapat digunakan untuk memungkinkan pengguna membuka empat menu atau aplikasi dalam satu tampilan. Task view yaitu tombol baru pada task bar yang memungkinkan pengguna melihat semua aplikasi dan membuka file dan memudahkan transisinya. Multiple desktop untuk memudahkan pengguna berpindah tampilan layar desktop sesuai dengan fungsi yang ingin diutamakan.
Windows 10 atau Windows Threshold memang diciptakan agar mampu digunakan di berbagai perangkat Windows, termasuk PC, XBox, Windows Phone, hingga tablet Surface. Windows 10 menyediakan tampilan klasik dengan mengoptimalkan dua sistem pengendali, baik dengan keyboard maupun mouse.
"Windows 10 akan berjalan pada sejumlah perangkat dengan pengalaman yang berbeda-beda. Kami percaya bahwa umpan balik yang diberikan pengguna telah kami manfaatkan sebaik-baiknya untuk membuat produk yang lebih baik. Ini akan jadi proyek pembuatan OS yang paling terbuka yang pernah kami lakukan," kata Terry Myerson, Eksekutif OS Microsoft, seperti dilaporkan CNET, Selasa, 30 September 2014.
Untuk membuat Windows 10, Microsoft menghabiskan waktu dua tahun untuk menanggapi kritik dari pengguna. Microsoft menggabungkan elemen desain pada Windows 8 dengan fungsionalitas pada Windows 7.
Microsoft juga menawarkan daftar aplikasi favorit pengguna. Desain Windows 8 sangat terlihat dari kotak-kotak menu yang bisa diatur. Windows 10 dapat menampilkan pemberitahuan dari aplikasi yang relevan seperti e-mail, pesan Facebook, atau cuaca.
Windows 10 dilengkapi dengan berbagai fitur baru. Misalnya, fitur Snap yang dapat digunakan untuk memungkinkan pengguna membuka empat menu atau aplikasi dalam satu tampilan. Task view yaitu tombol baru pada task bar yang memungkinkan pengguna melihat semua aplikasi dan membuka file dan memudahkan transisinya. Multiple desktop untuk memudahkan pengguna berpindah tampilan layar desktop sesuai dengan fungsi yang ingin diutamakan.
iPad Generasi Baru Segera Meluncur
Apple dikabarkan bakal meluncurkan generasi teranyar iPad, yaitu iPad
Air 2 dan iPad Pro, pada 16 Oktober mendatang. Dalam peluncuran
tersebut, produk yang juga akan diperkenalkan adalah beberapa seri
komputer Mac. "Acara peluncuran akan digelar lebih santai dibandingkan
peluncuran iPhone 6," demikian kutipan dari situs CNET, Ahad, 5 Oktober 2014.
Peluncuran akan dilaksanakan di Auditorium Town Hall yang bertempat di markas Apple, California. Sedangkan peluncuran iPhone 6 dan Apple Watch, September lalu, diadakan di gedung Flint Perfroming Arts Center yang gemerlap.
Bocoran menyebutkan, baik iPad Air 2 maupun iPad Pro dilengkapi oleh sensor sidik jari seperti yang ada pada iPhone 5S. Produk ini tersedia dalam warna emas yang merupakan pilihan baru, di samping putih dan hitam
Adapun iPad generasi pertama diluncurkan pada 2010 yang sekaligus menjadi perintis perubahan bisnis komputer. Dalam waktu singkat, produsen lain mengikuti langkah Apple dengan menciptakan sabak digital. Sejak kehadiran iPad, raksasa teknologi Amerika Serikat ini mendominasi bisnis sabak digital dunia dengan pangsa pasar 27 persen.
Sayangnya, dalam setahun terakhir, penjualan iPad mengalami penurunan. Pada pertengahan 2014, total penjualan iPad sebanyak 13,3 juta unit atau turun 9 persen dibanding periode yang sama tahun lalu.
Merosotnya penjualan iPad tidak mengubah optimisme Apple untuk menguasai pasar sabak digital. "Ada banyak inovasi signifikan yang kami bawa lewat iPad," ujar Chief Executive Officer Apple Tim Cook dalam sebuah wawancara beberapa bulan lalu.
Peluncuran akan dilaksanakan di Auditorium Town Hall yang bertempat di markas Apple, California. Sedangkan peluncuran iPhone 6 dan Apple Watch, September lalu, diadakan di gedung Flint Perfroming Arts Center yang gemerlap.
Bocoran menyebutkan, baik iPad Air 2 maupun iPad Pro dilengkapi oleh sensor sidik jari seperti yang ada pada iPhone 5S. Produk ini tersedia dalam warna emas yang merupakan pilihan baru, di samping putih dan hitam
Adapun iPad generasi pertama diluncurkan pada 2010 yang sekaligus menjadi perintis perubahan bisnis komputer. Dalam waktu singkat, produsen lain mengikuti langkah Apple dengan menciptakan sabak digital. Sejak kehadiran iPad, raksasa teknologi Amerika Serikat ini mendominasi bisnis sabak digital dunia dengan pangsa pasar 27 persen.
Sayangnya, dalam setahun terakhir, penjualan iPad mengalami penurunan. Pada pertengahan 2014, total penjualan iPad sebanyak 13,3 juta unit atau turun 9 persen dibanding periode yang sama tahun lalu.
Merosotnya penjualan iPad tidak mengubah optimisme Apple untuk menguasai pasar sabak digital. "Ada banyak inovasi signifikan yang kami bawa lewat iPad," ujar Chief Executive Officer Apple Tim Cook dalam sebuah wawancara beberapa bulan lalu.
Ello, Pesaing Baru Facebook.
Aturan Facebook
yang mewajibkan penggunanya untuk mencantumkan nama asli, semakin
mendapat tentangan. Anggota komunitas waria, gay, lesbian, dan
transgender menyatakan protes tersehadap kebijakan tersebut. Pasalnya,
banyak di antara mereka yang memilih menyembunyikan identitasnya di
Facebook.
Setelah adanya rangkaian protes tersebut, kini muncul jejaring sosial tandingan Facebook bernama Ello. Jejaring ini lahir atas ketidakpuasan penggagasnya, Paul Budnitz, terhadap Facebook. “Facebook adalah platform iklan, bukan jejaring sosial,” katanya yang dilansir Forbes, Kamis, 2 Oktober 2014.
Dia melanjutkan, pengguna kini sudah menjadi produk Facebook. Media sosial buatan Mark Zuckerberg ini dianggap hanya ingin mempromosikan banyak hal kepada penggunanya.
Budnitz pun memutuskan untuk menciptakan Ello yang mendukung penggunanya untuk tidak mencantumkan nama asli. Dalam waktu singkat, jejaring sosial ini menarik perhatian komunitas gay, lesbian, waria, dan transgender yang kecewa dengan Facebook.
Delapan minggu sejak Ello diluncurkan, setiap harinya, ada sekitar empat ribu pengguna baru. Pada hari Sabtu dan Minggu, dalam kurun waktu beberapa jam terdapat 50 surat elektronik permintaan pendaftaran untuk menjadi anggota,” kata Budnitz.
Dia pun berkomitmen untuk tidak membuka data pribadi pengguna Ello. Budnitz menyatakan, tidak ingin mengecewakan 50 ribu penggunanya. Saat ini Ello masih berformat Beta atau belum disempurnakan. Pekan ini rencananya Ello bakal diluncurkan secara resmi. Ada pilihan block dan mute untuk melindungi privasi penggunanya.
Setelah adanya rangkaian protes tersebut, kini muncul jejaring sosial tandingan Facebook bernama Ello. Jejaring ini lahir atas ketidakpuasan penggagasnya, Paul Budnitz, terhadap Facebook. “Facebook adalah platform iklan, bukan jejaring sosial,” katanya yang dilansir Forbes, Kamis, 2 Oktober 2014.
Dia melanjutkan, pengguna kini sudah menjadi produk Facebook. Media sosial buatan Mark Zuckerberg ini dianggap hanya ingin mempromosikan banyak hal kepada penggunanya.
Budnitz pun memutuskan untuk menciptakan Ello yang mendukung penggunanya untuk tidak mencantumkan nama asli. Dalam waktu singkat, jejaring sosial ini menarik perhatian komunitas gay, lesbian, waria, dan transgender yang kecewa dengan Facebook.
Delapan minggu sejak Ello diluncurkan, setiap harinya, ada sekitar empat ribu pengguna baru. Pada hari Sabtu dan Minggu, dalam kurun waktu beberapa jam terdapat 50 surat elektronik permintaan pendaftaran untuk menjadi anggota,” kata Budnitz.
Dia pun berkomitmen untuk tidak membuka data pribadi pengguna Ello. Budnitz menyatakan, tidak ingin mengecewakan 50 ribu penggunanya. Saat ini Ello masih berformat Beta atau belum disempurnakan. Pekan ini rencananya Ello bakal diluncurkan secara resmi. Ada pilihan block dan mute untuk melindungi privasi penggunanya.
Cara Menaikan Traffic Blog Dengan INSTAN
Saya
adalah seorang Newbie di dunia blog, dan pada suatu ketika berjalan -
jalan (kepasar kale) didunia blog... wow..tertegun saya ketika melihat
blog teman - teman yang pada rame dikunjungi para blogger dari penjuru
dunia dan melalui kesempatan itu pula blog tersebut dapat dijadikan
sebagai ladang usaha dan kalau menurut saya bisa dikatakan bukan
penghasilan sampingan lagi tapi sudah menjadi penghasilan utama.
Saya tidak perlu menyebutkan orangnya satu persatu, karena saya yakin para blogger mania sudah mengenal mereka.
Sekarang yang menjadi pertanyaan adalah : Kenapa blog punya sesepuh tersebut menghasilkan uang....???? kan kalau dilihat sepintas tampilannya juga tidak sebigitu bagusnya (kalau dibandingkan dengan punya saya... he he bercanda), dan ternyata adalah isinya yang inovatif, benar - benar membimbing sehingga banyak dikunjungi orang.
Nah karena banyak dikunjungi orang sehingga trafficnya naik dan akhirnya PageRank-nya juga ... wow naik coi..
Tapi yang perlu semua ketahui adalah, wajar kalau para sesepuh dapat menghasilkan duit dari blog mereka karena mereka adalah orang yang selalu optimis dan saya yakin seyakin - yakinnya bahwa mereka tidak langsung melejit tapi juga pernah jatuh bangun (tertimpa tangga pula) dan yang paling penting adalah "Posting mereka yang gila - gilaan" yang menurut saya adalah orisinal (asli).
Nah dengan keaslian tulisan tersebut, maka kepintaran mereka dibayar dan harga sebuah kepintaran adalah sangat mahal sekaliiiiiiiii.
Trus... kapan ya giliran saya, nah itu masalahnya..!!!???
Masalah pertama adalah kapan traffic blog ini naik ya..?? kapan ada orang yang mau berkunjung di blog ini untuk membaca hasil postingan saya dan memberikan komentar.
Nah... saya mesti sadar diri, gue belum memiliki apa yag para sesepuh punyai. Blog saya trafficnya masih rendah trus posting yang ingin saya publikasikan juga tidak ada.. yah walapun ada itu juga mungkin bukan hasil dari pengalaman pribadi tapi hasil punya orang yang berbahasa lain trus diterjemahkan...
Nah kemaren ketika surfing kesana kemari, saya menemukan sebuah situs yang merekomendasikan saya untuk mendaftar ke situs yang bisa menaikkan traffic blog secara instant. Benarkah itu bisa..??
Namanya adalah Traffic Generation Network, yang mana dikatakan dengan mendaftarkan blog di situs tersebut maka nantinya traffic blog akan naik.
Bagaimana cara kerjanya...??
Saya sebenarnya tidak terlalu mengerti, karena yang merekomendasikan juga tidak terlalu detail menjelaskannya. Namun saya hanya sedikit menjelaskan tentang apa saja yang sudah saya lakukan di Traffic Generation Network :
1. Ketika saya sudah masuk, saya disuguhi lembar Registrasi biasa dengan isian - isin tentang segala hal tentang diri kita (semua pasti sudah mahir tentang ini)
2. Kemudian saya disuruh untuk memasukkan URL blog dan Nama blog dan macam - macamnya.
3. Kemudian setelah selesai dan sudah dikatakan sukses registrasi, tanpa konfirmasi melalui email kita langsung diberi point 10 yang digunakan untuk mereward blog kita.
4. Setelah selesai mereward blog dengan 10 point gratis yang tadi, kita disuruh membuka beberapa iklan yang disediakan mereka selama 30 detik/iklan. Nah iklan tersebut dikatakan berisi point - point yang sudah mereka tentukan.
5. Kumpulkan point-point dari iklan - iklan tersebut kemudian reload ke blog kita dan begitu seterusnya.
6. Disana dikatakan nanti dengan point tersebut ntar traffic blog akan naik dengan sendiri.
Nah kiranya itu saja yang bisa saya sampaikan, kalau ada informasi tentang Traffic Generation Network ini yang lebih rinci, saya minta tolong untuk memberikan informasinya agar informasi diatas bisa diperbaiki sehingga tidak merugikan orang lain.
Nah.. bagi anda yang ingin mencoba mendaftarkan blognya silakan KLIK DISINI .
Demikian infonya, kalau salah tolong diberi tahu dan kalau benar tolong dipergunakan sebagaimana mestinya.
Subscribe to:
Posts (Atom)