Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.


Kabine pembe saçlı bir kadın girdi. Amigo, "Bütün insan kadınların böyle saçları var mı merak ediyorum," diye düşünmeyi başardı.

"Merhaba! Benim adım Eleanor Carrey. Bana Ellie diyebilirsin. Galaktik Hücum'da burada navigatörüm."

"Merhaba Ellie," dedi Amigo kendi kendine.

"Java dilinin tamamının en ilginç kısmını açıklayacağım: değişkenler."

"Dinlemeye hazırım. Bahsettiğiniz bu değişkenler nelerdir?"

" Değişkenler, verileri depolamak için kullanılan özel varlıklardır. Herhangi bir veri. Java'da, tüm veriler değişkenlerde saklanır. Buradaki en yakın benzetme bir kutudur."

"Bir kutu mu? Ne tür bir kutu?"

"Herhangi bir eski kutu. Diyelim ki 13 sayısını bir kağıda yazıp bir kutuya koydunuz. Şimdi kutunun 13 değerini sakladığını söyleyebiliriz."

"Java'da her değişkenin üç önemli özelliği vardır: type , name ve value ."

"Bunun ne anlama geldiğini açıklayabilir misin?"

"Elbette. Bir değişkeni diğerinden ayırt edebilmek için bir ad kullanıyoruz. Bir kutu üzerindeki etiket gibi. "

" Bir değişkenin türü, içinde depolanabilecek değer/veri türlerini belirler. Şapkayı şapka kutusuna, ayakkabıları ayakkabı kutusuna vb. koyarız."

"Değer, değişkende saklanan belirli nesne, veri veya bilgidir."

"Bana tipler hakkında daha fazla bilgi verebilir misin?"

"Elbette. Java'daki her nesnenin belirli bir türü vardır. Bazı örnekler arasında tamsayı, kesirli sayı, metin, Kedi, Ev vb."

"Bir değişkenin de bir türü vardır. Yalnızca kendi türüyle aynı olan değerleri depolayabilir."

"Bunu gerçek hayatta görebilirsiniz. Farklı şeyleri saklamak için farklı türde kutular kullanılıyor:"

Ellie, değişkenler ve veri türleri - 2

"Bir değişken oluşturmak (veya bildirmek) için, türün adını kullanırız: TypeName variableName."

"İşte bazı örnekler:"

Bir değişken bildirmek için:
önce tür, sonra ad.
Tanım
1
int a;
Oluşturduğunuz birint adlı değişkenA.
2
String s;
OluşturmakSicimadlı değişkenS.
3
double c;
Oluşturmakçiftadlı değişkenC.

"En yaygın iki tür tamsayılardır (kelimesi kullanılarak bildirilir)int) ve metin (kelime kullanılarak bildirilir)Sicim)."

"Çift nedir?"

" Çiftler kesirli veya gerçek sayılardır."

"Bir değişkenin üç özelliği olduğunu söylediniz: tür, ad ve değer. Ama ben yalnızca ikisini görebiliyorum. Öyleyse sorum şu, bir değişkene nasıl değer atarsınız?"

"Kutu benzetmemize geri dönelim. Bir parça kağıt alıp 42 sayısını yazıp kutunun içine koyduğunuzu düşünün. Şimdi kutu 42 değerini saklıyor."

"Anlıyorum."

" Değişkenlere değer atamak için özel bir işlem ( atama ) kullanırız . Atama , değerleri bir değişkenden diğerine kopyalar . Değerleri taşımaz. Onları kopyalar. Diskteki bir dosya gibi. Şu şekilde görünür:"

kod Tanım
1
i = 3;
Değişkene 3 değerini atayınBen.
2
a = 1;
b = a+1;
Değişkene 1 değerini atayınA.
Değişkene 2 değerini atayınB.
3
x = 3;
x = x + 1;
Değişkene 3 değerini atayınX.
Bir sonraki satırda, değeriX1 artarak x'i 4 yapar.

"Atama işlemini gerçekleştirmek için eşittir işaretini ( ) kullanırız =."

"Tekrar söylüyorum: Bu bir karşılaştırma yapmıyor . Eşittir işaretinin sağındaki değeri soldaki değişkene kopyalıyoruz. Java, karşılaştırma yapmak için çift eşittir işareti ( ) kullanır . =="

"Bir kediyi bir değişkene nasıl koyacağımı biliyorum. Neredeyse bir program gibi."

"Bir Kedi Nasıl Yakalanır:

1. Boş bir kutu alın.

2. Bekle."

Ellie, değişkenler ve veri türleri - 3

"Hayır, Amigo. Bir kutuya yalnızca bir kedi sıkıştırabilirsin. Yani, bir değişkene yalnızca bir değer atayabilirsin. "

"Anlıyorum. Bana değişken oluşturmaya daha fazla örnek verebilir misiniz?"

"Tamam. Tekrar edeyim: bir değişken oluşturmak (veya bildirmek) için, « » adını kullanmanız gerekir TypeName variableName.

kod Açıklama
1
String s;
adında bir StringdeğişkenSyaratıldı.
Bu değişken metin saklayabilir.
2
int x;
intadında bir değişkenXyaratıldı.
Bu değişken tam sayıları saklayabilir.
3
int a, b, c;
int d;
intadlı değişkenlerA,B,C, VeDyaratıldı.
Bu değişkenler tam sayıları saklayabilir.

"Ah, şimdi görüyorum!"

"Aynı yöntemde aynı adlara sahip iki değişken oluşturamayacağınızı unutmayın."

"Farklı yöntemlerle nasıl olur?"

"Evet, bunu yapabilirsin. Bu, farklı evlerde kutulara sahip olmak gibi bir şey."

"Bir değişkeni istediğim gibi adlandırabilir miyim?"

"Neredeyse. Değişken adları boşluk, +, - vb. içeremez. Bir değişkenin adında yalnızca harf ve rakamlar kullanmak en iyisidir ."

" Java'nın büyük/küçük harfe duyarlı olduğunu unutmayın. int aile aynı değildir Int a. "

"Bu arada, Java'da bir değişken oluşturabilir ve aynı anda ona bir değer atayabilirsiniz. Bu, zamandan ve yerden tasarruf sağlar."

Kompakt kod Eşdeğer ancak daha uzun kod
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";

"Bu yol çok daha derli toplu ve net."

"İşte biz buyuz."

"Her Java acemisinin aşina olması gereken iki tür vardır: int (integers) ve String (text/strings) ."

" İnt türü, sayıları değişkenlerde saklamanıza ve bunlar üzerinde işlemler gerçekleştirmenize izin verir: toplama, çıkarma, çarpma, bölme, vb."

kod Açıklama
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
X1'e eşittir
y2'ye eşittir
z20+4+3 eşittir 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
A5'e eşittir
B1'e eşittir
C4*6'ya eşittir, bu da 24'e eşittir
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
A64'e eşittir
B8'e eşittir
C2'ye eşittir
D6'ya eşittir

"Anladım. Programlama her zaman bu kadar kolay mı?"

"Aslında evet."

"Güzel! Sırada ne var?"

" Dize türü, 'dizeler' olarak da bilinen metin satırlarını saklamanıza izin verir."

"Java'da bir dize atamak için metni tırnak işaretleri içine almanız gerekir. İşte bazı örnekler:"

kod Açıklama
1
String s = "Amigo";
siçerir "Amigo".
2
String s = "123";
siçerir "123".
3
String s = "123 + 456";
siçerir "123 + 456".

"Anladım. Çok zor görünmüyor."

"İşte sana eğlenceli bir gerçek daha."

"Dizeleri artı işaretiyle ( ) birleştirebilirsiniz +. Şu örneklere bakın."

kod Açıklama
1
String s = "Amigo" + " is the best";
siçerir "Amigo is the best".
2
String s = "";
sboş bir dize içerir - hiç sembol içermeyen bir dize.
3
int x = 333;
String s = "Amigo" + x;
siçerir "Amigo333".

"Yani, sayılara dizeler ekleyebilir misin?"

"Evet, ancak dizeleri ve sayıları eklediğinizde sonucun her zaman bir dize olduğunu unutmayın ."

"Örneğinden bunu anladım."

"Eğer o kadar zekiysen, ekranda bir değişkeni nasıl görüntüleyeceğini bulmaya çalış."

"Hmmm. Bir değişken mi? Ekranda mı? Aklıma hiçbir şey gelmiyor."

"Aslında çok basit. Ekranda bir şey görüntülemek için bir System.out.println()komut kullanırız ve yazdırmak istediğimiz şeyi argüman olarak iletiriz."

kod Ekran çıkışı
1
System.out.println("Amigo");
arkadaş
2
System.out.println("Ami"+"go");
arkadaş
3
String s = "Amigo";
System.out.println(s);
arkadaş
4
String s = "Am";
System.out.println(s+"igo");
arkadaş

"A-ha! Bu her şeyi çok daha net hale getiriyor."

"Harika. İşte sana üç egzersiz daha."