Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on merkkijono? | Merkkijono
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Perusteet

bookMikä 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

Main.java

copy
1
String 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

Main.java

copy
12345678910
package 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

Main.java

copy
123456789101112
package 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

Main.java

copy
12345678910
package 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?

question mark

Kääntyykö seuraava koodi?

Select the correct answer

question mark

Voimmeko luoda String-tyyppisen taulukon?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

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?

bookMikä 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

Main.java

copy
1
String 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

Main.java

copy
12345678910
package 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

Main.java

copy
123456789101112
package 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

Main.java

copy
12345678910
package 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?

question mark

Kääntyykö seuraava koodi?

Select the correct answer

question mark

Voimmeko luoda String-tyyppisen taulukon?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt