Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.


En kvinna med rosa hår kom in i kabinen. "Jag undrar om alla mänskliga kvinnor har sådant här hår", lyckades Amigo tänka.

"Hej! Jag heter Eleanor Carrey. Du kan kalla mig Ellie. Jag är navigatören här på Galactic Rush."

"Hej, Ellie," ville Amigo sig själv säga.

"Jag ska förklara den mest intressanta delen av hela Java-språket: variabler."

"Jag är redo att lyssna. Vilka är dessa variabler du talar om?"

" Variabler är speciella enheter som används för att lagra data. Alla data. I Java lagras all data i variabler. Den närmaste analogin här är en ruta."

"En låda? Vilken typ av låda?"

"Bara vilken gammal låda som helst. Anta att du skriver siffran 13 på ett papper och lägger det i en låda. Nu kan vi säga att lådan lagrar värdet 13."

"I Java har varje variabel tre viktiga egenskaper: typ , namn och värde ."

"Kan du klargöra vad det betyder?"

"Visst. Vi använder ett namn, så vi kan skilja en variabel från en annan. Det är som en etikett på en låda. "

" En variabels typ avgör vilken typ av värden/data som kan lagras i den. Vi lägger en hatt i en hattkartong, skor i en skokartong, etc."

"Värdet är det specifika objektet, data eller information som lagras i variabeln."

"Kan du berätta mer om typer?"

"Visst. Varje objekt i Java har en viss typ. Några exempel inkluderar heltal, bråktal, text, Cat, House, etc."

"En variabel har också en typ. Den kan bara lagra värden vars typ är densamma som dess egen."

"Du kan se det här i verkligheten. Olika typer av lådor används för att lagra olika saker:"

Ellie, variabler och datatyper - 2

"För att skapa (eller deklarera) en variabel använder vi namnet på typen: . TypeName variableName"

"Här är några exempel:"

För att deklarera en variabel:
först typen, sedan namnet.
Beskrivning
1
int a;
Skapa enint variabel namngivena.
2
String s;
Skapa enSträngvariabel namngivens.
3
double c;
Skapa endubbelvariabel namngivenc.

"De två vanligaste typerna är heltal (deklareras med ordetint) och text (deklareras med ordetSträng)."

"Vad är en dubbel?"

" Dubbel är bråktal eller reella tal."

"Du sa att en variabel har tre egenskaper: typ, namn och värde. Men jag kan bara se två. Så, min fråga är, hur tilldelar man ett värde till en variabel?"

"Låt oss gå tillbaka till vår boxanalogi. Föreställ dig att du tar en bit papper, skriver siffran 42 och lägger den i lådan. Nu lagrar lådan värdet 42."

"Jag förstår."

"Vi använder en speciell operation ( tilldelning ) för att tilldela värden till variabler. Tilldelning kopierar värden från en variabel till en annan . Den flyttar inte värden. Den kopierar dem. Som en fil på en disk. Så här ser det ut:"

Koda Beskrivning
1
i = 3;
Tilldela värdet 3 till variabeli.
2
a = 1;
b = a+1;
Tilldela variabeln värdet 1a.
Tilldela variabel värdet 2b.
3
x = 3;
x = x + 1;
Tilldela värdet 3 till variabelx.
På nästa rad visas värdet påxökar med 1, vilket gör x lika med 4.

"För att utföra tilldelningsoperationen använder vi likhetstecknet ( =)."

"Jag säger det igen: Det här är inte att göra en jämförelse . Vi kopierar värdet till höger om likhetstecknet till variabeln till vänster. För att göra en jämförelse använder Java ett dubbelt likhetstecken ( ). =="

"Jag vet hur man sätter en katt i en variabel. Det är nästan som ett program."

"Hur man fäller en katt:

1. Ta en tom låda.

2. Vänta."

Ellie, variabler och datatyper - 3

"Nej, Amigo. Du kan bara klämma in en katt i en låda. Öh, jag menar att du bara kan tilldela en variabel ett värde. "

"Jag förstår. Kan du ge mig fler exempel på att skapa variabler?"

"OK. Låt mig upprepa: för att skapa (eller deklarera) en variabel måste du använda namnet på « ». TypeName variableName"

Koda Förklaring
1
String s;
En Stringvariabel som hetersär skapad.
Denna variabel kan lagra text.
2
int x;
En intvariabel som heterxär skapad.
Denna variabel kan lagra heltal.
3
int a, b, c;
int d;
intvariabler namngivnaa,b,c, ochdär skapad.
Dessa variabler kan lagra heltal.

"Åh, nu ser jag!"

"Tänk på att du inte kan skapa två variabler med identiska namn med samma metod."

"Vad sägs om i olika metoder?"

"Ja, det kan du göra. Det är som att ha lådor vid olika hus."

"Kan jag namnge en variabel något jag gillar?"

"Nästan. Variabelnamn kan inte innehålla mellanslag, +, -, etc. Det är bäst att bara använda bokstäver och siffror i en variabels namn ."

"Kom ihåg att Java är skiftlägeskänsligt. int aär inte samma sak som Int a. "

"Förresten, i Java kan du skapa en variabel och samtidigt tilldela den ett värde. Det sparar tid och utrymme."

Kompakt kod Motsvarande men längre 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";

"Det sättet är mycket mer kompakt och tydligt."

"Det är så vi kör."

"Det finns två typer som alla Java-nybörjare måste bekanta sig med: int (heltal) och String (text/strängar) ."

" Int -typen låter dig lagra tal i variabler och utföra operationer på dem: addition, subtraktion, multiplikation, division, etc."

Koda Förklaring
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xär lika med 1
yär lika med 2
zär lika med 20+4+3, vilket är lika med 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
aär lika med 5
bär lika med 1
cär lika med 4*6, vilket är lika med 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
aär lika med 64
bär lika med 8
cär lika med 2
där lika med 6

"Förstår det. Är programmering alltid så lätt?"

"Faktiskt ja."

"Skönt! Så, vad händer härnäst?"

" Strängtypen låter dig lagra textrader, även känd som 'strängar'."

"För att tilldela en sträng i Java måste du placera texten inom citattecken. Här är några exempel:"

Koda Förklaring
1
String s = "Amigo";
sinnehåller "Amigo".
2
String s = "123";
sinnehåller "123".
3
String s = "123 + 456";
sinnehåller "123 + 456".

"Förstår. Det ser inte särskilt svårt ut."

"Här är ytterligare en rolig fakta för dig."

"Du kan sammanfoga strängar med ett plustecken ( +). Titta på dessa exempel."

Koda Förklaring
1
String s = "Amigo" + " is the best";
sinnehåller "Amigo is the best".
2
String s = "";
sinnehåller en tom sträng – en sträng utan symboler alls.
3
int x = 333;
String s = "Amigo" + x;
sinnehåller "Amigo333".

"Så, du kan lägga till strängar till siffror?"

"Ja, men kom ihåg att när du lägger till strängar och siffror blir resultatet alltid en sträng . "

"Jag kom på det från ditt exempel."

"Om du är så smart, försök ta reda på hur du visar en variabel på skärmen."

"Hmmm. En variabel? På skärmen? Ingenting kommer att tänka på."

"Egentligen är det enkelt. För att visa något på skärmen använder vi ett System.out.println()kommando, och vi skickar det vi vill skriva ut som ett argument."

Koda Skärmutgång
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! Det gör allt mycket tydligare."

"Jättebra. Här är ytterligare tre övningar för dig."