Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


Isang babaeng may pink na buhok ang pumasok sa cabin. "Siguro kung lahat ng babae ay may buhok na ganito," napaisip si Amigo.

"Hi! My name is Eleanor Carrey. You can call me Ellie. Ako ang navigator dito sa Galactic Rush."

"Hi, Ellie," kusang sabihin ni Amigo.

"Ipapaliwanag ko ang pinakakawili-wiling bahagi ng buong wika ng Java: mga variable."

"Handa akong makinig. Ano itong mga variable na sinasabi mo?"

" Ang mga variable ay mga espesyal na entity na ginagamit upang mag-imbak ng data. Anumang data. Sa Java, lahat ng data ay nakaimbak sa mga variable. Ang pinakamalapit na pagkakatulad dito ay isang kahon."

"Isang box? Anong klaseng box?"

"Kahit anong lumang kahon. Ipagpalagay na isulat mo ang numero 13 sa isang piraso ng papel at ilagay ito sa isang kahon. Ngayon ay masasabi natin na ang kahon ay nag-iimbak ng halagang 13."

"Sa Java, ang bawat variable ay may tatlong mahahalagang katangian: uri , pangalan , at halaga ."

"Maaari mo bang linawin kung ano ang ibig sabihin nito?"

"Oo naman. Gumagamit kami ng pangalan, para ma-distinguish namin ang isang variable mula sa isa pa. Parang label sa isang kahon. "

" Tinutukoy ng uri ng variable ang mga uri ng value/data na maaaring iimbak dito. Naglalagay kami ng sumbrero sa isang hatbox, mga sapatos sa isang shoebox, atbp."

"Ang halaga ay ang partikular na bagay, data, o impormasyong nakaimbak sa variable."

"Maaari mo bang sabihin sa akin ang higit pa tungkol sa mga uri?"

"Oo naman. Ang bawat bagay sa Java ay may partikular na uri. Kasama sa ilang halimbawa ang integer, fractional number, text, Cat, House, atbp."

"Ang isang variable ay mayroon ding isang uri. Maaari lamang itong mag-imbak ng mga halaga na ang uri ay kapareho ng sa sarili nito."

"Makikita mo ito sa totoong buhay. Iba't ibang uri ng mga kahon ang ginagamit upang mag-imbak ng iba't ibang bagay:"

Ellie, mga variable, at mga uri ng data - 2

"Upang lumikha (o magdeklara) ng variable, ginagamit namin ang pangalan ng uri: TypeName variableName."

"Narito ang ilang mga halimbawa:"

Upang magdeklara ng variable:
una ang uri, pagkatapos ay ang pangalan.
Paglalarawan
1
int a;
Lumikha ng isangint variable na pinangalanana.
2
String s;
Gumawa ngStringvariable na pinangalanans.
3
double c;
Gumawa ngdoblevariable na pinangalananc.

"Ang dalawang pinakakaraniwang uri ay mga integer (ipinahayag gamit ang salitaint) at teksto (ipinahayag gamit ang salitaString)."

"Ano ang double?"

" Ang mga double ay fractional, o real, na mga numero."

"Sabi mo may tatlong katangian ang isang variable: uri, pangalan, at halaga. Pero dalawa lang ang nakikita ko. Kaya, ang tanong ko, paano ka magtatalaga ng halaga sa isang variable?"

"Bumalik tayo sa box analogy natin. Isipin mo na kukuha ka ng isang pirasong papel, isulat ang numero 42, at ilagay ito sa kahon. Ngayon, iniimbak ng kahon ang halagang 42."

"Nakita ko."

"Gumagamit kami ng isang espesyal na operasyon ( pagtatalaga ) upang magtalaga ng mga halaga sa mga variable. Kinokopya ng assignment ang mga halaga mula sa isang variable patungo sa isa pa . Hindi nito inililipat ang mga halaga. Kinokopya nito ang mga ito. Tulad ng isang file sa isang disk. Ganito ang hitsura nito:"

Code Paglalarawan
1
i = 3;
Italaga ang value 3 sa variablei.
2
a = 1;
b = a+1;
Italaga ang value 1 sa variablea.
Italaga ang value 2 sa variableb.
3
x = 3;
x = x + 1;
Italaga ang value 3 sa variablex.
Sa susunod na linya, ang halaga ngxtumataas ng 1, ginagawang katumbas ng x ang 4.

"Upang maisagawa ang pagpapatakbo ng pagtatalaga, ginagamit namin ang equal sign ( =).

"Sasabihin ko itong muli: Hindi ito gumagawa ng paghahambing . Kinokopya namin ang halaga sa kanan ng equal sign sa variable sa kaliwa. Upang magsagawa ng paghahambing, gumagamit ang Java ng double equal sign ( ==).

"Alam ko kung paano ilagay ang isang pusa sa isang variable. Ito ay halos tulad ng isang programa."

"Paano Mag-trap ng Pusa:

1. Kumuha ng isang walang laman na kahon.

2. Maghintay."

Ellie, mga variable, at mga uri ng data - 3

"Hindi, Amigo. Isang pusa lang ang maiipit mo sa isang kahon. Uh, ang ibig kong sabihin ay isang value lang ang maaari mong italaga sa isang variable. "

"Nakikita ko. Maaari mo ba akong bigyan ng higit pang mga halimbawa ng paglikha ng mga variable?"

"OK. Ulitin ko: para gumawa (o magdeklara) ng variable, kailangan mong gamitin ang pangalan ng « TypeName variableName»."

Code Paliwanag
1
String s;
Isang Stringvariable na pinangalanansay nilikha.
Ang variable na ito ay maaaring mag-imbak ng teksto.
2
int x;
Isang intvariable na pinangalananxay nilikha.
Ang variable na ito ay maaaring mag-imbak ng mga integer.
3
int a, b, c;
int d;
intmga variable na pinangalanana,b,c, atday nilikha.
Ang mga variable na ito ay maaaring mag-imbak ng mga integer.

"Oh, ngayon nakikita ko na!"

"Tandaan na hindi ka makakagawa ng dalawang variable na may magkaparehong pangalan sa parehong paraan."

"Paano sa iba't ibang pamamaraan?"

"Oo, kaya mo yan. Para kang may mga kahon sa iba't ibang bahay."

"Maaari ko bang pangalanan ang isang variable kahit anong gusto ko?"

"Halos. Ang mga pangalan ng variable ay hindi maaaring maglaman ng mga puwang, +, -, atbp. Pinakamainam na gumamit na lamang ng mga titik at numero sa pangalan ng isang variable ."

"Tandaan na ang Java ay case-sensitive. int aay hindi katulad ng Int a. "

"Sa pamamagitan ng paraan, sa Java maaari kang lumikha ng isang variable at sabay na magtalaga ng isang halaga dito. Makakatipid ito ng oras at espasyo."

Compact na code Katumbas ngunit mas mahabang code
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";

"Ang paraang iyon ay mas siksik at malinaw."

"Ganyan tayo gumulong."

"Mayroong dalawang uri na kailangang maging pamilyar sa bawat Java baguhan: int (integers) at String (text/strings) ."

"Ang uri ng int ay nagbibigay-daan sa iyong mag-imbak ng mga numero sa mga variable at magsagawa ng mga operasyon sa mga ito: karagdagan, pagbabawas, pagpaparami, paghahati, atbp."

Code Paliwanag
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xkatumbas ng 1
ykatumbas ng 2
zkatumbas ng 20+4+3, na katumbas ng 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
akatumbas ng 5
bkatumbas ng 1
ckatumbas ng 4*6, na katumbas ng 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
akatumbas ng 64
bkatumbas ng 8
ckatumbas ng 2
dkatumbas ng 6

"Got it. Lagi bang ganito kadali ang programming?"

"Actually, oo."

"Nice! So, what's next?"

"Ang uri ng String ay nagbibigay-daan sa iyong mag-imbak ng mga linya ng teksto, na kilala rin bilang 'mga string'."

"Upang magtalaga ng string sa Java, kailangan mong ilagay ang text sa loob ng mga panipi. Narito ang ilang halimbawa:"

Code Paliwanag
1
String s = "Amigo";
snaglalaman ng "Amigo".
2
String s = "123";
snaglalaman ng "123".
3
String s = "123 + 456";
snaglalaman ng "123 + 456".

"Got it. Mukhang hindi masyadong mahirap."

"Narito ang isa pang nakakatuwang katotohanan para sa iyo."

"Maaari mong pagsamahin ang mga string na may plus sign ( +). Tingnan ang mga halimbawang ito."

Code Paliwanag
1
String s = "Amigo" + " is the best";
snaglalaman ng "Amigo is the best".
2
String s = "";
snaglalaman ng walang laman na string – isang string na walang mga simbolo.
3
int x = 333;
String s = "Amigo" + x;
snaglalaman ng "Amigo333".

"So, maaari kang magdagdag ng mga string sa mga numero?"

"Oo, ngunit tandaan na kapag nagdagdag ka ng mga string at numero, ang resulta ay palaging isang string ."

"Nalaman ko iyon mula sa iyong halimbawa."

"Kung napakatalino mo, subukang alamin kung paano magpapakita ng variable sa screen."

"Hmmm. Isang variable? Sa screen? Walang pumapasok sa isip."

"Sa totoo lang, ito ay simple. Upang ipakita ang isang bagay sa screen, gumagamit kami ng isang System.out.println()command, at ipinapasa namin ang anumang nais naming i-print bilang isang argumento."

Code Output ng screen
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! Iyan ang nagpapalinaw sa lahat."

"Great. Narito ang tatlo pang ehersisyo para sa iyo."