WEBVTT
00:00:00.430 --> 00:00:03.390
Baris kode ini bertanggung jawab
untuk ciptakan variabel.
00:00:03.390 --> 00:00:06.510
Ingat bahwa variabel seperti
kotak ini, jumlah kopi,
00:00:06.510 --> 00:00:08.290
bernilai 2 di dalamnya.
00:00:08.290 --> 00:00:10.700
Kita akan bicarakan tiap bagian
dari baris kode ini
00:00:10.700 --> 00:00:13.500
sebelum hasilkan lebih banyak
variabel di materi kali ini.
00:00:13.500 --> 00:00:17.040
Anda mungkin perhatikan ada aturan
spesifik soal cara nyatakan variabel.
00:00:18.160 --> 00:00:22.080
Saat saya katakan menyatakan variabel itu
berarti sama dengan definisikan variabel
00:00:22.080 --> 00:00:23.970
atau membuat variabel.
00:00:23.970 --> 00:00:26.560
Ini baris kode yang kita sudah lihat
sejauh ini.
00:00:26.560 --> 00:00:30.420
Ini mengikuti format sangat spesifik
tentang cara menyatakan variabel di Java.
00:00:30.420 --> 00:00:32.490
Anda bisa anggap nyaris serupa
dengan rumus,
00:00:32.490 --> 00:00:35.840
Pertama, kita perlu nyatakan tipe data
apa yang bisa masuk variabel.
00:00:35.840 --> 00:00:39.350
Dalam kasus ini, adalah bilangan bulat,
yang disingkat jadi int.
00:00:39.350 --> 00:00:41.400
Berikutnya adalah nama variabel.
00:00:41.400 --> 00:00:42.220
Dalam kasus kita,
00:00:42.220 --> 00:00:46.830
nama variabel adalah numberofCoffees
diikuti nilai awal.
00:00:46.830 --> 00:00:50.310
Dalam kasus ini adalah 2;
untuk 2 cangkir kopi yang dipesan, dan
00:00:50.310 --> 00:00:54.250
pernyataan kode berakhir dengan tanda ;
sesuai aturan Java.
00:00:54.250 --> 00:00:56.860
Mari kita bahas baris ini satu demi satu.
00:00:56.860 --> 00:00:58.580
Kata pertama adalah tipe data.
00:00:58.580 --> 00:01:02.050
Ini tipe data yang diizinkan masuk
ke variabel ini.
00:01:02.050 --> 00:01:04.250
Dalam kasus ini hanya boleh ada
bilangan bulat
00:01:04.250 --> 00:01:05.990
disimpan dalam variabel.
00:01:05.990 --> 00:01:09.860
Seperti saya sebut sebelumnya int adalah
singkatan dari integer (bilangan bulat).
00:01:09.860 --> 00:01:11.440
Bilangan bulat adalah angka utuh.
00:01:11.440 --> 00:01:13.575
Pada dasarnya setiap angka
termasuk nol dan
00:01:13.575 --> 00:01:16.845
bilangan negatif yang bukan merupakan
bilangan pecahan atau desimal.
00:01:16.845 --> 00:01:21.450
0, 5, 145, semuanya adalah
contoh bilangan bulat.
00:01:21.450 --> 00:01:24.900
Jumlah kopi yang dipesan sebaiknya hanya
bilangan utuh seperti satu,
00:01:24.900 --> 00:01:26.320
dua, empat, dst.
00:01:26.320 --> 00:01:29.460
Kita tidak ingin pelanggan
pesan 1,5 cangkir kopi.
00:01:29.460 --> 00:01:32.400
Jika ingin lebih dari 1 cangkir,
mereka harus beli dua,
00:01:32.400 --> 00:01:35.490
lalu mereka bisa berikan yang tersisa
pada teman atau semacamnya.
00:01:35.490 --> 00:01:38.450
Sementara bilangan negatif,
tidak masuk akal pada kasus ini.
00:01:38.450 --> 00:01:41.760
Tidak ada tipe data di Java
yang hanya izinkan bilangan positif.
00:01:41.760 --> 00:01:45.020
Jadi nanti pada materi berikut,
kita akan belajar cara tambah kode
00:01:45.020 --> 00:01:48.690
yang mencegah bilangan negatif
masuk variabel.
00:01:48.690 --> 00:01:51.750
Bagian berikut dari pernyataan
adalah nama variabel.
00:01:51.750 --> 00:01:54.430
Dalam hal ini adalah
numberOfCoffees (jumlah kopi).
00:01:54.430 --> 00:01:56.890
Perhatikan bahwa ini ditulis
dengan huruf kapital.
00:01:56.890 --> 00:01:59.900
Dimulai dengan huruf kecil dan
karena ada beberapa kata,
00:01:59.900 --> 00:02:02.250
ditulis kapital pada permulaan
setiap kata lain.
00:02:02.250 --> 00:02:06.450
Anda bisa menganggap itu sebagai
pemberian label nama pada variabel.
00:02:06.450 --> 00:02:09.160
Anda bisa merujuk pada variabel ini
dengan nama tersebut.
00:02:09.160 --> 00:02:11.490
Saya juga menggambarkannya di sini.
00:02:11.490 --> 00:02:13.960
Kotak variabel ini memiliki nama ini.
00:02:13.960 --> 00:02:15.950
Jika Anda ingin tahu nilai apa ini,
00:02:15.950 --> 00:02:18.690
atau mengubahnya,
Anda perlu pakai nama itu.
00:02:18.690 --> 00:02:22.340
Memilih nama variabel yang tepat
sebenarnya tergantung Anda, si Pengembang,
00:02:22.340 --> 00:02:25.050
tergantung untuk apa
variabel itu digunakan.
00:02:25.050 --> 00:02:28.420
Dalam hal ini, karena variabel
menyimpan numberOfCoffees yang dipesan
00:02:28.420 --> 00:02:30.310
saya memilih nama variabel ini saja.
00:02:30.310 --> 00:02:33.610
Anda bisa saja memilih nama lain,
seperti hitungan kopi atau
00:02:33.610 --> 00:02:37.060
jumlah kopi yang dipesan
atau pesanan kopi.
00:02:37.060 --> 00:02:40.050
Benar-bener bisa apa saja,
asalkan mudah bagi
00:02:40.050 --> 00:02:43.680
orang lain untuk memahami apa yang
direpresentasikan oleh variabel ini.
00:02:43.680 --> 00:02:45.960
Saat saya katakan nama variabel
bisa apapun,
00:02:45.960 --> 00:02:49.290
sebenarnya ada beberapa aturan Java
mengenai nama variabel.
00:02:49.290 --> 00:02:51.020
Mari kita lihat aturan itu sekarang.
00:02:51.020 --> 00:02:53.590
Biarkan saya mengetik nama variabel Java.
00:02:54.510 --> 00:02:56.600
Tautan pertama ini terlihat bagus.
00:02:57.090 --> 00:03:00.070
Ini dokumentasi Java resmi dari Oracle.
00:03:00.070 --> 00:03:02.090
Bagian atas ini membahas tentang variabel,
00:03:02.090 --> 00:03:04.860
yang bisa Anda baca di
waktu bebas Anda yang tak terbatas.
00:03:04.860 --> 00:03:07.180
Di bawah sini bagian
yang membuat kita tertarik.
00:03:07.180 --> 00:03:09.230
Membahas tentang pemberian nama variabel.
00:03:09.230 --> 00:03:13.770
Panjang tak ditentukan, tapi nama yang
sangat panjang kurang praktis.
00:03:13.770 --> 00:03:16.810
Nama yang sangat singkat,
di lain pihak, bisa jadi bagus, tapi
00:03:16.810 --> 00:03:21.190
bila hanya 1 karakter, seperti N,
Anda mungkin tak tahu N mewakili hal apa?
00:03:21.190 --> 00:03:24.520
Jadi Anda hendaknya jaga keseimbangan
antara nama yang deskriptif dan
00:03:24.520 --> 00:03:26.660
nama yang tak sulit ditulis setiap kali.
00:03:27.470 --> 00:03:30.770
Ada beberapa detil lagi di sini
yang Anda bisa baca, jika mau.
00:03:30.770 --> 00:03:34.460
Tapi poin utama adalah bahwa bila
nama Anda hanya terdiri dari satu kata
00:03:34.460 --> 00:03:37.250
maka tulislah kata itu
dengan huruf kecil semua.
00:03:37.250 --> 00:03:40.350
Seperti irama, kecepatan,
gir, hal-hal seperti itu.
00:03:40.370 --> 00:03:43.330
Jika nama variabel terdiri dari
lebih dari 1 kata Anda perlu
00:03:43.330 --> 00:03:46.210
menulis huruf kapital untuk huruf pertama
kata berikut tapi
00:03:46.210 --> 00:03:48.500
perlu diawali dengan huruf kecil dulu.
00:03:48.500 --> 00:03:51.200
Rasio gir atau gir saat ini
adalah contohnya.
00:03:51.710 --> 00:03:54.620
Contoh jumlah kopi kita juga
mengikuti aturan ini.
00:03:55.630 --> 00:03:59.560
Bagian selanjutnya dari pernyataan
adalah operator penugasan atau tanda =.
00:04:00.880 --> 00:04:04.440
Di kelas matematika,
Anda biasa melihat hal seperti 1 + 1 = 2.
00:04:04.440 --> 00:04:07.070
Tapi pada Java, "sama dengan"
memiliki arti berbeda.
00:04:07.070 --> 00:04:10.270
Sama dengan berarti menugaskan
suatu nilai terhadap variabel.
00:04:10.270 --> 00:04:14.248
Dalam kasus ini, kita menetapkan nilai 2
pada variabel numberOfCoffees.
00:04:14.248 --> 00:04:16.029
Dengan memakai metafora kotak kita,
00:04:16.029 --> 00:04:20.180
kita tempatkan angka 2 pada variabel
yang mewakili jumlah kopi.
00:04:20.180 --> 00:04:22.250
Jadi kapanpun Anda lihat
tanda sama dengan,
00:04:22.250 --> 00:04:25.180
berpikirlah untuk memakai apa
yang ada di sebelah kanannya
00:04:25.180 --> 00:04:28.230
dan masukkan ke dalam variabel
pada sebelah kiri.
00:04:28.230 --> 00:04:30.540
Kita sudah sedikit membahas
tentang ini, tapi
00:04:30.540 --> 00:04:33.790
angka 2 ini merupakan nilai awal
dari variabel.
00:04:33.790 --> 00:04:36.530
Jadi Anda masukkan 2 ke dalam variabel.
00:04:36.530 --> 00:04:40.380
Ingat bahwa ini nilai awal
yang harus merupakan tipe valid
00:04:40.380 --> 00:04:41.860
menurut tipe data ini.
00:04:41.860 --> 00:04:45.070
Pada kasus ini hanya bilangan bulat
diizinkan dalam variabel ini.
00:04:45.070 --> 00:04:49.190
2 adalah bilangan bulat valid
sehingga tak apa-apa masuk variabel.
00:04:50.430 --> 00:04:53.930
Terakhir tapi tak kalah pentingnya,
kita punya tanda ; pada bagian akhir.
00:04:53.930 --> 00:04:56.620
Singkatnya, saat Anda
nyatakan sebuah variabel,
00:04:56.620 --> 00:05:00.090
Anda perlu menentukan tipe data,
diikuti oleh nama variabel,
00:05:00.090 --> 00:05:04.440
lalu tanda sama dengan, dan nilai awal,
kemudian tanda titik koma.
00:05:05.290 --> 00:05:08.570
Pada kasus ini, kita membentuk variabel
yang disebut numberOfCoffees.
00:05:08.570 --> 00:05:12.770
Tipe data adalah int, jadi hanya bilangan
bulat bisa disimpan pada variabel ini.
00:05:12.770 --> 00:05:16.800
Dan kita menetapkan nilai 2 menjadi
nilai awal dari variabel ini.
00:05:16.800 --> 00:05:19.910
Atau Anda bisa ubah nama variabel
sesuai aturan yang dibicarakan.
00:05:19.910 --> 00:05:24.070
Dan Anda bisa ubah nilai awal
asalkan merupakan tipe data yang sama.
00:05:24.070 --> 00:05:27.550
Anda tidak bisa ubah tipe data ini,
tapi harus ditulis int, I-N-T.
00:05:27.550 --> 00:05:30.240
Kita akan belajar mengenai
tipe data lain juga,
00:05:30.240 --> 00:05:32.410
dan itu harus ditulis
dengan cara khusus.
00:05:33.720 --> 00:05:36.900
Kapanpun Anda perlu pakai variabel,
mengacu saja pada namanya, lalu
00:05:36.900 --> 00:05:38.410
itu akan digantikan dengan
00:05:38.410 --> 00:05:41.320
nilai aktual setelah aplikasi
berjalan benar.
00:05:42.350 --> 00:05:43.490
Kini saya ingin Anda
00:05:43.490 --> 00:05:47.080
tambah baris kode ini pada aplikasi Anda.
Mohon jangan salin dan tempel,
00:05:47.080 --> 00:05:51.310
karena saya ingin Anda berlatih mengetik,
membentuk dan memakai variabel.
00:05:51.310 --> 00:05:53.060
Lalu jalankan aplikasi
pada ponsel.
00:05:53.060 --> 00:05:55.990
Pastikan saat Anda tekan
tombol Order, ini yang Anda lihat.
00:05:56.760 --> 00:05:59.770
Setelah itu, saya ingin Anda lakukan
sedikit eksperimen.
00:05:59.770 --> 00:06:01.940
Coba tetapkan nilai awal
pada variabel itu.
00:06:03.160 --> 00:06:05.720
Lalu coba tetapkan nama variabel baru.
00:06:05.720 --> 00:06:07.420
Sebagai ganti numberOfCoffees,
00:06:07.420 --> 00:06:09.930
coba hal lain seperti kuantitas
sebagai contoh.
00:06:11.290 --> 00:06:14.630
Kesalahan umum pemula adalah
berpikir bahwa Anda sudah mengetik benar
00:06:14.630 --> 00:06:17.330
karena mata Anda memindai seluruhnya
dengan sangat cepat.
00:06:17.330 --> 00:06:20.140
Tapi jika Anda perhatikan satu per satu
karakter tunggal
00:06:20.140 --> 00:06:22.370
Anda akan melihat bahwa mungkin
ada masalah.
00:06:23.020 --> 00:06:25.680
Perlu waktu untuk
selesaikan ini, tapi jangan tergesa.
00:06:25.680 --> 00:06:28.620
Perhatikan baik-baik setiap karakter
yang Anda ketik.
00:06:28.620 --> 00:06:32.020
Jika Anda alami masalah,
coba baca pesan erornya.
00:06:32.460 --> 00:06:37.310
Misalnya, pesan eror yang menyatakan
tidak bisa kenali simbol numberOCoffees.
00:06:38.190 --> 00:06:41.160
Java tidak mengenali numberOCoffees,
00:06:41.160 --> 00:06:44.250
karena nama variabel
sebenarnya numberOfCoffees,
00:06:44.940 --> 00:06:48.370
Semoga Anda bisa tahu dari eror atau
bisa tekan tombol batal.
00:06:48.370 --> 00:06:50.180
Itu terkadang selesaikan eror juga.
00:06:50.960 --> 00:06:54.740
Atau Anda bisa kembali pada kode yang
Anda tahu berfunngsi, seperti kami berikan.
00:06:55.310 --> 00:06:57.780
Saat Anda selesai,
centang kotak ini dan lanjutkan.