Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on String? | Muuttujat ja tietotyypit
Johdatus Javaan

Mikä on String?

Pyyhkäise näyttääksesi valikon

Nyt kun olet käsitellyt primitiiviset tietotyypit, voit siirtyä toiseen tärkeään tyyppiin, jota Java käyttää tekstin käsittelyyn: String.

Javassa tekstiä ei tallenneta primitiivisillä tietotyypeillä. Sen sijaan sitä käsitellään erityisellä tietotyypillä nimeltä String. String on yksinkertaisesti tekstiä, joka on tallennettu muuttujaan.

Olet jo käyttänyt merkkijonoja kiinnittämättä niihin erityistä huomiota, esimerkiksi tulostaessasi viestejä:

System.out.println("Hello World");

Kaikki, mikä on kirjoitettu lainausmerkkien sisään, käsitellään merkkijonona Javassa. Teksti voidaan tallentaa muuttujaan näin:

String coffeeName = "Cappuccino";

String ei ole primitiivinen tietotyyppi

On tärkeää ymmärtää, että String ei ole primitiivinen tietotyyppi. Sen sijaan se on viitetyyppi, mikä tarkoittaa:

  • se ei tallenna arvoa suoraan
  • se tallentaa viitteen siihen, missä teksti sijaitsee muistissa

Meillä on kokonainen moduuli omistettu merkkijonoille, jossa käsittelemme aihetta tarkemmin — toistaiseksi riittää, että muistat merkkijonojen toimivan hieman eri tavalla kuin numerot.

Merkkijonot on aina kirjoitettava lainausmerkkeihin

Oikein:

String drink = "Latte";

Väärin:

String drink = Latte;

Ilman lainausmerkkejä Java luulee, että viittaat muuttujaan, etkä tekstiin.

question mark

Mikä seuraavista on oikea tapa luoda String Javassa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Mikä on String?

Nyt kun olet käsitellyt primitiiviset tietotyypit, voit siirtyä toiseen tärkeään tyyppiin, jota Java käyttää tekstin käsittelyyn: String.

Javassa tekstiä ei tallenneta primitiivisillä tietotyypeillä. Sen sijaan sitä käsitellään erityisellä tietotyypillä nimeltä String. String on yksinkertaisesti tekstiä, joka on tallennettu muuttujaan.

Olet jo käyttänyt merkkijonoja kiinnittämättä niihin erityistä huomiota, esimerkiksi tulostaessasi viestejä:

System.out.println("Hello World");

Kaikki, mikä on kirjoitettu lainausmerkkien sisään, käsitellään merkkijonona Javassa. Teksti voidaan tallentaa muuttujaan näin:

String coffeeName = "Cappuccino";

String ei ole primitiivinen tietotyyppi

On tärkeää ymmärtää, että String ei ole primitiivinen tietotyyppi. Sen sijaan se on viitetyyppi, mikä tarkoittaa:

  • se ei tallenna arvoa suoraan
  • se tallentaa viitteen siihen, missä teksti sijaitsee muistissa

Meillä on kokonainen moduuli omistettu merkkijonoille, jossa käsittelemme aihetta tarkemmin — toistaiseksi riittää, että muistat merkkijonojen toimivan hieman eri tavalla kuin numerot.

Merkkijonot on aina kirjoitettava lainausmerkkeihin

Oikein:

String drink = "Latte";

Väärin:

String drink = Latte;

Ilman lainausmerkkejä Java luulee, että viittaat muuttujaan, etkä tekstiin.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7
some-alt