"Hai, Amigo!"

"Saya boleh mengajar anda kemahiran istimewa saya: mengelakkan kerja yang tidak perlu."

"Hmm. Saya suka bagaimana ini bermula."

"Ingat, mustahil untuk mengetahui segala-galanya. Dan ia tidak perlu. Tetapi, jika anda boleh mencari maklumat yang anda perlukan dengan cepat, maka anda adalah emas."

"Java berkembang begitu cepat, kerana pengaturcara Java menggunakan kerja masing-masing. Internet mempunyai berjuta-juta perpustakaan Java yang ditulis dengan baik, nyahpepijat, didokumenkan dan bebas lesen. Gunakannya."

"Terdapat ratusan tapak web untuk pengaturcara, di mana pengaturcara yang lebih berpengalaman membantu pemula dan mereka yang kurang berpengalaman. Gunakannya."

"Apa-apa sahaja yang anda mungkin mahu tulis, orang lain sudah menulis. Mungkin bukan semuanya, tetapi 90-95 peratus, pasti."

"Wah."

"Saya mahu anda sentiasa ingat dua perkara:"

1. Pengaturcaraan bermula lebih 50 tahun yang lalu. Java hampir 20 tahun.

99% daripada kod yang anda perlukan telah ditulis.

2. Sebelum anda menulis sesuatu dari awal, cari di Internet. Kemungkinan besar, seseorang telah memerlukannya sebelum ini dan telah menyelesaikan masalah itu.

"Jadi, kita akan belajar bagaimana untuk 'google', iaitu mencari di Internet. Seperti yang anda duga, 'googling' melibatkan penggunaan enjin carian Google."

"Enjin carian lain juga akan berfungsi. Tetapi kerana pengaturcaraan berkembang paling pesat di Silicon Valley, Google akan menjadi alat pilihan kami."

"Saya akan memberi anda tugasan di mana anda perlu mencari sesuatu menggunakan Google, jadi anda perlu belajar cara mencari sesuatu."

"Tetapi buat masa ini, kita hanya akan mulakan dengan beberapa contoh."

Apa yang kita nak tahu pertanyaan Google Catatan
Di Java, bagaimana saya menyemak sama ada fail wujud? fail java wujud Pautan pertama mempunyai jawapannya.
Jawapan:
File f = new File(filePathString);
if(f.exists())
{ /* do something */ }
Di Java, bagaimana saya boleh memuat turun fail dari Internet? muat turun fail java Pautan pertama mempunyai contoh.
Jawapan:
URL website = new URL("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
Berapakah $100 dalam rubel? 100 dolar dalam RUB Anda tidak perlu mengklik pautan untuk jawapan ini!
Jawapan:
3 270.21812 Russian rubles
Bagaimanakah saya mengetahui versi JDK yang dipasang? bagaimana untuk mendapatkan versi jdk Pautan kedua.
Jawapan:
C:\>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

"Jangan malas. Pergi ke Google, masukkan pertanyaan tersebut dan cari jawapannya."

"Kami sedang belajar cara mencari jawapan dalam beberapa saat berbanding jam, dan kadangkala berminggu-minggu. Yang boleh berlaku."

"Wah. Saya janji saya takkan malas."

"Pemaju yang berpengalaman boleh menggunakan Internet untuk mencari jawapan atau petunjuk untuk 99.99% daripada semua masalah yang mungkin timbul."

"Wah!" Saya akan sentiasa mendengar dengan teliti apa yang anda mahu katakan!"