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
Can you explain more about string immutability in Java?
How do I access individual characters in a string?
What are some common methods available for the String class in Java?
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!