1
00:00:00,430 --> 00:00:03,390
Baris kode ini bertanggung jawab
untuk ciptakan variabel.
2
00:00:03,390 --> 00:00:06,510
Ingat bahwa variabel seperti
kotak ini, jumlah kopi,
3
00:00:06,510 --> 00:00:08,290
bernilai 2 di dalamnya.
4
00:00:08,290 --> 00:00:10,700
Kita akan bicarakan tiap bagian
dari baris kode ini
5
00:00:10,700 --> 00:00:13,500
sebelum hasilkan lebih banyak
variabel di materi kali ini.
6
00:00:13,500 --> 00:00:17,040
Anda mungkin perhatikan ada aturan
spesifik soal cara nyatakan variabel.
7
00:00:18,160 --> 00:00:22,080
Saat saya katakan menyatakan variabel itu
berarti sama dengan definisikan variabel
8
00:00:22,080 --> 00:00:23,970
atau membuat variabel.
9
00:00:23,970 --> 00:00:26,560
Ini baris kode yang kita sudah lihat
sejauh ini.
10
00:00:26,560 --> 00:00:30,420
Ini mengikuti format sangat spesifik
tentang cara menyatakan variabel di Java.
11
00:00:30,420 --> 00:00:32,490
Anda bisa anggap nyaris serupa
dengan rumus,
12
00:00:32,490 --> 00:00:35,840
Pertama, kita perlu nyatakan tipe data
apa yang bisa masuk variabel.
13
00:00:35,840 --> 00:00:39,350
Dalam kasus ini, adalah bilangan bulat,
yang disingkat jadi int.
14
00:00:39,350 --> 00:00:41,400
Berikutnya adalah nama variabel.
15
00:00:41,400 --> 00:00:42,220
Dalam kasus kita,
16
00:00:42,220 --> 00:00:46,830
nama variabel adalah numberofCoffees
diikuti nilai awal.
17
00:00:46,830 --> 00:00:50,310
Dalam kasus ini adalah 2;
untuk 2 cangkir kopi yang dipesan, dan
18
00:00:50,310 --> 00:00:54,250
pernyataan kode berakhir dengan tanda ;
sesuai aturan Java.
19
00:00:54,250 --> 00:00:56,860
Mari kita bahas baris ini satu demi satu.
20
00:00:56,860 --> 00:00:58,580
Kata pertama adalah tipe data.
21
00:00:58,580 --> 00:01:02,050
Ini tipe data yang diizinkan masuk
ke variabel ini.
22
00:01:02,050 --> 00:01:04,250
Dalam kasus ini hanya boleh ada
bilangan bulat
23
00:01:04,250 --> 00:01:05,990
disimpan dalam variabel.
24
00:01:05,990 --> 00:01:09,860
Seperti saya sebut sebelumnya int adalah
singkatan dari integer (bilangan bulat).
25
00:01:09,860 --> 00:01:11,440
Bilangan bulat adalah angka utuh.
26
00:01:11,440 --> 00:01:13,575
Pada dasarnya setiap angka
termasuk nol dan
27
00:01:13,575 --> 00:01:16,845
bilangan negatif yang bukan merupakan
bilangan pecahan atau desimal.
28
00:01:16,845 --> 00:01:21,450
0, 5, 145, semuanya adalah
contoh bilangan bulat.
29
00:01:21,450 --> 00:01:24,900
Jumlah kopi yang dipesan sebaiknya hanya
bilangan utuh seperti satu,
30
00:01:24,900 --> 00:01:26,320
dua, empat, dst.
31
00:01:26,320 --> 00:01:29,460
Kita tidak ingin pelanggan
pesan 1,5 cangkir kopi.
32
00:01:29,460 --> 00:01:32,400
Jika ingin lebih dari 1 cangkir,
mereka harus beli dua,
33
00:01:32,400 --> 00:01:35,490
lalu mereka bisa berikan yang tersisa
pada teman atau semacamnya.
34
00:01:35,490 --> 00:01:38,450
Sementara bilangan negatif,
tidak masuk akal pada kasus ini.
35
00:01:38,450 --> 00:01:41,760
Tidak ada tipe data di Java
yang hanya izinkan bilangan positif.
36
00:01:41,760 --> 00:01:45,020
Jadi nanti pada materi berikut,
kita akan belajar cara tambah kode
37
00:01:45,020 --> 00:01:48,690
yang mencegah bilangan negatif
masuk variabel.
38
00:01:48,690 --> 00:01:51,750
Bagian berikut dari pernyataan
adalah nama variabel.
39
00:01:51,750 --> 00:01:54,430
Dalam hal ini adalah
numberOfCoffees (jumlah kopi).
40
00:01:54,430 --> 00:01:56,890
Perhatikan bahwa ini ditulis
dengan huruf kapital.
41
00:01:56,890 --> 00:01:59,900
Dimulai dengan huruf kecil dan
karena ada beberapa kata,
42
00:01:59,900 --> 00:02:02,250
ditulis kapital pada permulaan
setiap kata lain.
43
00:02:02,250 --> 00:02:06,450
Anda bisa menganggap itu sebagai
pemberian label nama pada variabel.
44
00:02:06,450 --> 00:02:09,160
Anda bisa merujuk pada variabel ini
dengan nama tersebut.
45
00:02:09,160 --> 00:02:11,490
Saya juga menggambarkannya di sini.
46
00:02:11,490 --> 00:02:13,960
Kotak variabel ini memiliki nama ini.
47
00:02:13,960 --> 00:02:15,950
Jika Anda ingin tahu nilai apa ini,
48
00:02:15,950 --> 00:02:18,690
atau mengubahnya,
Anda perlu pakai nama itu.
49
00:02:18,690 --> 00:02:22,340
Memilih nama variabel yang tepat
sebenarnya tergantung Anda, si Pengembang,
50
00:02:22,340 --> 00:02:25,050
tergantung untuk apa
variabel itu digunakan.
51
00:02:25,050 --> 00:02:28,420
Dalam hal ini, karena variabel
menyimpan numberOfCoffees yang dipesan
52
00:02:28,420 --> 00:02:30,310
saya memilih nama variabel ini saja.
53
00:02:30,310 --> 00:02:33,610
Anda bisa saja memilih nama lain,
seperti hitungan kopi atau
54
00:02:33,610 --> 00:02:37,060
jumlah kopi yang dipesan
atau pesanan kopi.
55
00:02:37,060 --> 00:02:40,050
Benar-bener bisa apa saja,
asalkan mudah bagi
56
00:02:40,050 --> 00:02:43,680
orang lain untuk memahami apa yang
direpresentasikan oleh variabel ini.
57
00:02:43,680 --> 00:02:45,960
Saat saya katakan nama variabel
bisa apapun,
58
00:02:45,960 --> 00:02:49,290
sebenarnya ada beberapa aturan Java
mengenai nama variabel.
59
00:02:49,290 --> 00:02:51,020
Mari kita lihat aturan itu sekarang.
60
00:02:51,020 --> 00:02:53,590
Biarkan saya mengetik nama variabel Java.
61
00:02:54,510 --> 00:02:56,600
Tautan pertama ini terlihat bagus.
62
00:02:57,090 --> 00:03:00,070
Ini dokumentasi Java resmi dari Oracle.
63
00:03:00,070 --> 00:03:02,090
Bagian atas ini membahas tentang variabel,
64
00:03:02,090 --> 00:03:04,860
yang bisa Anda baca di
waktu bebas Anda yang tak terbatas.
65
00:03:04,860 --> 00:03:07,180
Di bawah sini bagian
yang membuat kita tertarik.
66
00:03:07,180 --> 00:03:09,230
Membahas tentang pemberian nama variabel.
67
00:03:09,230 --> 00:03:13,770
Panjang tak ditentukan, tapi nama yang
sangat panjang kurang praktis.
68
00:03:13,770 --> 00:03:16,810
Nama yang sangat singkat,
di lain pihak, bisa jadi bagus, tapi
69
00:03:16,810 --> 00:03:21,190
bila hanya 1 karakter, seperti N,
Anda mungkin tak tahu N mewakili hal apa?
70
00:03:21,190 --> 00:03:24,520
Jadi Anda hendaknya jaga keseimbangan
antara nama yang deskriptif dan
71
00:03:24,520 --> 00:03:26,660
nama yang tak sulit ditulis setiap kali.
72
00:03:27,470 --> 00:03:30,770
Ada beberapa detil lagi di sini
yang Anda bisa baca, jika mau.
73
00:03:30,770 --> 00:03:34,460
Tapi poin utama adalah bahwa bila
nama Anda hanya terdiri dari satu kata
74
00:03:34,460 --> 00:03:37,250
maka tulislah kata itu
dengan huruf kecil semua.
75
00:03:37,250 --> 00:03:40,350
Seperti irama, kecepatan,
gir, hal-hal seperti itu.
76
00:03:40,370 --> 00:03:43,330
Jika nama variabel terdiri dari
lebih dari 1 kata Anda perlu
77
00:03:43,330 --> 00:03:46,210
menulis huruf kapital untuk huruf pertama
kata berikut tapi
78
00:03:46,210 --> 00:03:48,500
perlu diawali dengan huruf kecil dulu.
79
00:03:48,500 --> 00:03:51,200
Rasio gir atau gir saat ini
adalah contohnya.
80
00:03:51,710 --> 00:03:54,620
Contoh jumlah kopi kita juga
mengikuti aturan ini.
81
00:03:55,630 --> 00:03:59,560
Bagian selanjutnya dari pernyataan
adalah operator penugasan atau tanda =.
82
00:04:00,880 --> 00:04:04,440
Di kelas matematika,
Anda biasa melihat hal seperti 1 + 1 = 2.
83
00:04:04,440 --> 00:04:07,070
Tapi pada Java, "sama dengan"
memiliki arti berbeda.
84
00:04:07,070 --> 00:04:10,270
Sama dengan berarti menugaskan
suatu nilai terhadap variabel.
85
00:04:10,270 --> 00:04:14,248
Dalam kasus ini, kita menetapkan nilai 2
pada variabel numberOfCoffees.
86
00:04:14,248 --> 00:04:16,029
Dengan memakai metafora kotak kita,
87
00:04:16,029 --> 00:04:20,180
kita tempatkan angka 2 pada variabel
yang mewakili jumlah kopi.
88
00:04:20,180 --> 00:04:22,250
Jadi kapanpun Anda lihat
tanda sama dengan,
89
00:04:22,250 --> 00:04:25,180
berpikirlah untuk memakai apa
yang ada di sebelah kanannya
90
00:04:25,180 --> 00:04:28,230
dan masukkan ke dalam variabel
pada sebelah kiri.
91
00:04:28,230 --> 00:04:30,540
Kita sudah sedikit membahas
tentang ini, tapi
92
00:04:30,540 --> 00:04:33,790
angka 2 ini merupakan nilai awal
dari variabel.
93
00:04:33,790 --> 00:04:36,530
Jadi Anda masukkan 2 ke dalam variabel.
94
00:04:36,530 --> 00:04:40,380
Ingat bahwa ini nilai awal
yang harus merupakan tipe valid
95
00:04:40,380 --> 00:04:41,860
menurut tipe data ini.
96
00:04:41,860 --> 00:04:45,070
Pada kasus ini hanya bilangan bulat
diizinkan dalam variabel ini.
97
00:04:45,070 --> 00:04:49,190
2 adalah bilangan bulat valid
sehingga tak apa-apa masuk variabel.
98
00:04:50,430 --> 00:04:53,930
Terakhir tapi tak kalah pentingnya,
kita punya tanda ; pada bagian akhir.
99
00:04:53,930 --> 00:04:56,620
Singkatnya, saat Anda
nyatakan sebuah variabel,
100
00:04:56,620 --> 00:05:00,090
Anda perlu menentukan tipe data,
diikuti oleh nama variabel,
101
00:05:00,090 --> 00:05:04,440
lalu tanda sama dengan, dan nilai awal,
kemudian tanda titik koma.
102
00:05:05,290 --> 00:05:08,570
Pada kasus ini, kita membentuk variabel
yang disebut numberOfCoffees.
103
00:05:08,570 --> 00:05:12,770
Tipe data adalah int, jadi hanya bilangan
bulat bisa disimpan pada variabel ini.
104
00:05:12,770 --> 00:05:16,800
Dan kita menetapkan nilai 2 menjadi
nilai awal dari variabel ini.
105
00:05:16,800 --> 00:05:19,910
Atau Anda bisa ubah nama variabel
sesuai aturan yang dibicarakan.
106
00:05:19,910 --> 00:05:24,070
Dan Anda bisa ubah nilai awal
asalkan merupakan tipe data yang sama.
107
00:05:24,070 --> 00:05:27,550
Anda tidak bisa ubah tipe data ini,
tapi harus ditulis int, I-N-T.
108
00:05:27,550 --> 00:05:30,240
Kita akan belajar mengenai
tipe data lain juga,
109
00:05:30,240 --> 00:05:32,410
dan itu harus ditulis
dengan cara khusus.
110
00:05:33,720 --> 00:05:36,900
Kapanpun Anda perlu pakai variabel,
mengacu saja pada namanya, lalu
111
00:05:36,900 --> 00:05:38,410
itu akan digantikan dengan
112
00:05:38,410 --> 00:05:41,320
nilai aktual setelah aplikasi
berjalan benar.
113
00:05:42,350 --> 00:05:43,490
Kini saya ingin Anda
114
00:05:43,490 --> 00:05:47,080
tambah baris kode ini pada aplikasi Anda.
Mohon jangan salin dan tempel,
115
00:05:47,080 --> 00:05:51,310
karena saya ingin Anda berlatih mengetik,
membentuk dan memakai variabel.
116
00:05:51,310 --> 00:05:53,060
Lalu jalankan aplikasi
pada ponsel.
117
00:05:53,060 --> 00:05:55,990
Pastikan saat Anda tekan
tombol Order, ini yang Anda lihat.
118
00:05:56,760 --> 00:05:59,770
Setelah itu, saya ingin Anda lakukan
sedikit eksperimen.
119
00:05:59,770 --> 00:06:01,940
Coba tetapkan nilai awal
pada variabel itu.
120
00:06:03,160 --> 00:06:05,720
Lalu coba tetapkan nama variabel baru.
121
00:06:05,720 --> 00:06:07,420
Sebagai ganti numberOfCoffees,
122
00:06:07,420 --> 00:06:09,930
coba hal lain seperti kuantitas
sebagai contoh.
123
00:06:11,290 --> 00:06:14,630
Kesalahan umum pemula adalah
berpikir bahwa Anda sudah mengetik benar
124
00:06:14,630 --> 00:06:17,330
karena mata Anda memindai seluruhnya
dengan sangat cepat.
125
00:06:17,330 --> 00:06:20,140
Tapi jika Anda perhatikan satu per satu
karakter tunggal
126
00:06:20,140 --> 00:06:22,370
Anda akan melihat bahwa mungkin
ada masalah.
127
00:06:23,020 --> 00:06:25,680
Perlu waktu untuk
selesaikan ini, tapi jangan tergesa.
128
00:06:25,680 --> 00:06:28,620
Perhatikan baik-baik setiap karakter
yang Anda ketik.
129
00:06:28,620 --> 00:06:32,020
Jika Anda alami masalah,
coba baca pesan erornya.
130
00:06:32,460 --> 00:06:37,310
Misalnya, pesan eror yang menyatakan
tidak bisa kenali simbol numberOCoffees.
131
00:06:38,190 --> 00:06:41,160
Java tidak mengenali numberOCoffees,
132
00:06:41,160 --> 00:06:44,250
karena nama variabel
sebenarnya numberOfCoffees,
133
00:06:44,940 --> 00:06:48,370
Semoga Anda bisa tahu dari eror atau
bisa tekan tombol batal.
134
00:06:48,370 --> 00:06:50,180
Itu terkadang selesaikan eror juga.
135
00:06:50,960 --> 00:06:54,740
Atau Anda bisa kembali pada kode yang
Anda tahu berfunngsi, seperti kami berikan.
136
00:06:55,310 --> 00:06:57,780
Saat Anda selesai,
centang kotak ini dan lanjutkan.