Mikä on merkkijono?
String ja sen käyttö
Java-ohjelmoinnissa String on tietotyyppi, jota käytetään tekstin esittämiseen. Sen syntaksi näyttää tältä:
Main.java
1String name = "string";
Olet jo kohdannut String-tyypin, kun näytit jotakin näytöllä käyttäen lainausmerkkejä ("").
Merkkijono voidaan myös tulostaa kuten mikä tahansa muu muuttuja, esimerkiksi:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }
Merkkijono on tietotyyppi, jota ei voi muuttaa alustamisen jälkeen. Tätä kutsutaan muuttumattomaksi luokaksi. Voit suoraan muuttaa jo alustetun merkkijonon muuttujan arvoa, mutta tällöin luodaan yksinkertaisesti uusi olio muistiin. Esimerkiksi:
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }
Voimme myös luoda merkkijonotaulukoita:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Merkkijonon rakenne
Java-kielessä merkkijonot ovat merkkien jonoja, jotka tallennetaan String-luokan olioina. Jokaisella merkillä merkkijonossa on oma sijaintinsa, jota kutsutaan indeksiksi, ja numerointi alkaa nollasta.
Kuva havainnollistaa, kuinka merkkijono "Codefinity" jaetaan merkkeihin ja niiden vastaaviin indekseihin. Indeksointi alkaa nollasta, jolloin C on indeksissä 0 ja viimeinen merkki, y, on indeksissä 9.
Tämä rakenne helpottaa kehittäjiä käsittelemään yksittäisiä merkkejä merkkijonossa String-luokan menetelmien avulla, joihin tutustumme seuraavassa luvussa.
1. Kääntyykö seuraava koodi?
2. Voimmeko luoda String-tyyppisen taulukon?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.7
Mikä on merkkijono?
Pyyhkäise näyttääksesi valikon
String ja sen käyttö
Java-ohjelmoinnissa String on tietotyyppi, jota käytetään tekstin esittämiseen. Sen syntaksi näyttää tältä:
Main.java
1String name = "string";
Olet jo kohdannut String-tyypin, kun näytit jotakin näytöllä käyttäen lainausmerkkejä ("").
Merkkijono voidaan myös tulostaa kuten mikä tahansa muu muuttuja, esimerkiksi:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }
Merkkijono on tietotyyppi, jota ei voi muuttaa alustamisen jälkeen. Tätä kutsutaan muuttumattomaksi luokaksi. Voit suoraan muuttaa jo alustetun merkkijonon muuttujan arvoa, mutta tällöin luodaan yksinkertaisesti uusi olio muistiin. Esimerkiksi:
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }
Voimme myös luoda merkkijonotaulukoita:
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Merkkijonon rakenne
Java-kielessä merkkijonot ovat merkkien jonoja, jotka tallennetaan String-luokan olioina. Jokaisella merkillä merkkijonossa on oma sijaintinsa, jota kutsutaan indeksiksi, ja numerointi alkaa nollasta.
Kuva havainnollistaa, kuinka merkkijono "Codefinity" jaetaan merkkeihin ja niiden vastaaviin indekseihin. Indeksointi alkaa nollasta, jolloin C on indeksissä 0 ja viimeinen merkki, y, on indeksissä 9.
Tämä rakenne helpottaa kehittäjiä käsittelemään yksittäisiä merkkejä merkkijonossa String-luokan menetelmien avulla, joihin tutustumme seuraavassa luvussa.
1. Kääntyykö seuraava koodi?
2. Voimmeko luoda String-tyyppisen taulukon?
Kiitos palautteestasi!