Coretan kuliah dengan mentor sebagai sebahagian daripada kursus Universiti Codegym. Daftar untuk kursus penuh.


Seorang wanita berambut merah jambu masuk ke dalam kabin. "Saya tertanya-tanya jika semua wanita manusia mempunyai rambut seperti ini," Amigo berjaya berfikir.

"Hai! Nama saya Eleanor Carrey. Anda boleh panggil saya Ellie. Saya pelayar di sini di Galactic Rush."

"Hai, Ellie," Amigo menghendaki dirinya untuk berkata.

"Saya akan menerangkan bahagian paling menarik dari keseluruhan bahasa Java: pembolehubah."

"Saya sedia mendengar. Apakah pembolehubah yang anda perkatakan ini?"

" Pembolehubah ialah entiti khas yang digunakan untuk menyimpan data. Sebarang data. Di Java, semua data disimpan dalam pembolehubah. Analogi terdekat di sini ialah kotak."

"Kotak? Kotak macam mana?"

"Hanya mana-mana kotak lama. Katakan anda menulis nombor 13 pada sekeping kertas dan memasukkannya ke dalam kotak. Sekarang kita boleh katakan bahawa kotak itu menyimpan nilai 13."

"Di Java, setiap pembolehubah mempunyai tiga sifat penting: type , name , dan value ."

"Boleh awak jelaskan apa maksudnya?"

"Sudah tentu. Kami menggunakan nama, jadi kami boleh membezakan satu pembolehubah daripada yang lain. Ia seperti label pada kotak. "

" Jenis pembolehubah menentukan jenis nilai/data yang boleh disimpan di dalamnya. Kami meletakkan topi ke dalam kotak topi, kasut ke dalam kotak kasut, dll."

"Nilai ialah objek, data atau maklumat tertentu yang disimpan dalam pembolehubah."

"Bolehkah anda memberitahu saya lebih lanjut tentang jenis?"

"Pasti. Setiap objek dalam Java mempunyai jenis tertentu. Beberapa contoh termasuk integer, nombor pecahan, teks, Kucing, Rumah, dll."

"Pembolehubah juga mempunyai jenis. Ia hanya boleh menyimpan nilai yang jenisnya sama dengannya."

"Anda boleh melihat ini dalam kehidupan sebenar. Pelbagai jenis kotak digunakan untuk menyimpan perkara yang berbeza:"

Ellie, pembolehubah dan jenis data - 2

"Untuk mencipta (atau mengisytiharkan) pembolehubah, kami menggunakan nama jenis: TypeName variableName."

"Berikut adalah beberapa contoh:"

Untuk mengisytiharkan pembolehubah:
pertama jenis, kemudian nama.
Penerangan
1
int a;
Buat satuint pembolehubah bernamaa.
2
String s;
Buat aTalipembolehubah bernamas.
3
double c;
Buat abergandapembolehubah bernamac.

"Dua jenis yang paling biasa ialah integer (diisytiharkan menggunakan perkataanint) dan teks (diisytiharkan menggunakan perkataanTali)."

"Apa itu double?"

" Beregu ialah nombor pecahan, atau nyata."

"Anda berkata pembolehubah mempunyai tiga sifat: jenis, nama dan nilai. Tetapi saya hanya boleh melihat dua. Jadi, soalan saya ialah, bagaimana anda menetapkan nilai kepada pembolehubah?"

"Mari kita kembali kepada analogi kotak kita. Bayangkan anda mengambil sekeping kertas, tulis nombor 42, dan masukkan ke dalam kotak. Sekarang kotak itu menyimpan nilai 42."

"Saya faham."

"Kami menggunakan operasi khas ( tugasan ) untuk menetapkan nilai kepada pembolehubah. Tugasan menyalin nilai daripada satu pembolehubah ke yang lain . Ia tidak memindahkan nilai. Ia menyalinnya. Seperti fail pada cakera. Beginilah rupanya:"

Kod Penerangan
1
i = 3;
Berikan nilai 3 kepada pembolehubahi.
2
a = 1;
b = a+1;
Berikan nilai 1 kepada pembolehubaha.
Berikan nilai 2 kepada pembolehubahb.
3
x = 3;
x = x + 1;
Berikan nilai 3 kepada pembolehubahx.
Dalam baris seterusnya, nilai bagixmeningkat sebanyak 1, menjadikan x sama dengan 4.

"Untuk melaksanakan operasi tugasan, kami menggunakan tanda sama dengan ( =).

"Saya akan katakan sekali lagi: Ini bukan membuat perbandingan . Kami menyalin nilai di sebelah kanan tanda sama kepada pembolehubah di sebelah kiri. Untuk melakukan perbandingan, Java menggunakan tanda sama berganda ( ==).

"Saya tahu cara memasukkan kucing ke dalam pembolehubah. Ia hampir seperti program."

"Cara Memerangkap Kucing:

1. Ambil kotak kosong.

2. Tunggu."

Ellie, pembolehubah dan jenis data - 3

"Tidak, Amigo. Anda hanya boleh memerah seekor kucing ke dalam kotak. Eh, maksud saya anda hanya boleh menetapkan satu nilai kepada pembolehubah. "

"Saya faham. Bolehkah anda memberi saya lebih banyak contoh mencipta pembolehubah?"

"OK. Biar saya ulangi: untuk mencipta (atau mengisytiharkan) pembolehubah, anda perlu menggunakan nama « TypeName variableName»."

Kod Penjelasan
1
String s;
Pembolehubah Stringbernamasdicipta.
Pembolehubah ini boleh menyimpan teks.
2
int x;
Pembolehubah intbernamaxdicipta.
Pembolehubah ini boleh menyimpan integer.
3
int a, b, c;
int d;
intpembolehubah dinamakana,b,c, danddicipta.
Pembolehubah ini boleh menyimpan integer.

"Oh, sekarang saya nampak!"

"Perlu diingat bahawa anda tidak boleh mencipta dua pembolehubah dengan nama yang sama dalam kaedah yang sama."

"Bagaimana dengan kaedah yang berbeza?"

"Ya, anda boleh melakukannya. Itu seperti mempunyai kotak di rumah yang berbeza."

"Bolehkah saya menamakan pembolehubah apa sahaja yang saya suka?"

"Hampir. Nama pembolehubah tidak boleh mengandungi ruang, +, -, dsb. Sebaiknya gunakan huruf dan nombor sahaja dalam nama pembolehubah ."

"Ingat bahawa Java sensitif huruf besar dan kecil. int atidak sama dengan Int a. "

"Dengan cara ini, dalam Java anda boleh mencipta pembolehubah dan pada masa yang sama memberikan nilai kepadanya. Ini menjimatkan masa dan ruang."

Kod padat Kod yang setara tetapi lebih panjang
1
int a = 5;
int b = 6;
int a;
a = 5;
int b;
b = 6;
2
int c = 7;
int d = c+1;
int c;
c = 7;
int d;
d = c+1;
3
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

"Cara itu lebih padat dan jelas."

"Begitulah kita bergolek."

"Terdapat dua jenis yang perlu dibiasakan oleh setiap pemula Java: int (integer) dan String (teks/rentetan) ."

" Jenis int membolehkan anda menyimpan nombor dalam pembolehubah dan melakukan operasi padanya: penambahan, penolakan, pendaraban, pembahagian, dll."

Kod Penjelasan
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xsama dengan 1
ysama dengan 2
zsama dengan 20+4+3, yang sama dengan 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
asama dengan 5
bsama dengan 1
csama dengan 4*6, yang sama dengan 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
asama dengan 64
bsama dengan 8
csama dengan 2
dsama dengan 6

"Faham. Adakah pengaturcaraan sentiasa semudah ini?"

"Sebenarnya ya."

"Bagus! Jadi, apa seterusnya?"

" Jenis Rentetan membolehkan anda menyimpan baris teks, juga dikenali sebagai 'rentetan'."

"Untuk menetapkan rentetan dalam Java, anda perlu meletakkan teks di dalam tanda petikan. Berikut ialah beberapa contoh:"

Kod Penjelasan
1
String s = "Amigo";
smengandungi "Amigo".
2
String s = "123";
smengandungi "123".
3
String s = "123 + 456";
smengandungi "123 + 456".

"Faham. Nampak tak susah sangat."

"Ini satu lagi fakta yang menyeronokkan untuk anda."

"Anda boleh mencantumkan rentetan bersama-sama dengan tanda tambah ( +). Lihat contoh ini."

Kod Penjelasan
1
String s = "Amigo" + " is the best";
smengandungi "Amigo is the best".
2
String s = "";
smengandungi rentetan kosong – rentetan tanpa simbol sama sekali.
3
int x = 333;
String s = "Amigo" + x;
smengandungi "Amigo333".

"Jadi, anda boleh menambah rentetan pada nombor?"

"Ya, tetapi ingat bahawa apabila anda menambah rentetan dan nombor, hasilnya sentiasa rentetan ."

"Saya dapati itu daripada contoh awak."

"Jika anda begitu bijak, cuba fikirkan cara untuk memaparkan pembolehubah pada skrin."

"Hmmm. Pembolehubah? Pada skrin? Tiada apa yang terlintas di fikiran."

"Sebenarnya, ia mudah. ​​Untuk memaparkan sesuatu pada skrin, kami menggunakan arahan System.out.println(), dan kami menghantar apa sahaja yang kami mahu cetak sebagai hujah."

Kod Output skrin
1
System.out.println("Amigo");
Amigo
2
System.out.println("Ami"+"go");
Amigo
3
String s = "Amigo";
System.out.println(s);
Amigo
4
String s = "Am";
System.out.println(s+"igo");
Amigo

"A-ha! Itu menjadikan semuanya lebih jelas."

"Bagus. Ini tiga lagi latihan untuk awak."