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

bookYhteenveto

Onnittelut!

Onnittelut kurssin suorittamisesta! Olet edennyt pitkälle ja hallitset nyt perussyntaksin algoritmien käsittelyyn Java-ohjelmointikielellä.

Kerrataan vielä kurssilla tarvittava keskeinen syntaksi.

Tässä esimerkki class-rakenteesta, jossa on käsitelty kaikki kurssin aiheet:

Main.java

Main.java

copy
1234567
package com.example; public class Main { public static void main(String[] args) { // Main body } }

Muuttujat

Ne voidaan jakaa kolmeen tyyppiin:

  • Kokonaisluvut: byte, short, int, long, float, double;
  • Merkit ja merkkijonot: char ja String;
  • Totuusarvot: boolean.

Ehtolauseet

if / if-else / switch-case: näitä lauseita käytetään asettamaan tiettyjä ehtoja koodin suorittamiselle. Muista, että switch-case on hyödyllinen, kun vaihtoehtoja tai ehtoja on paljon.

Silmukat

  • for-silmukka: käytetään, kun tiedetään tarkka toistojen määrä;
  • while-silmukka: käytetään, kun tarkkaa toistojen määrää ei tiedetä;
  • do-while-silmukka: käytetään, kun tarkkaa toistojen määrää ei tiedetä, mutta silmukan rungon halutaan suorittuvan vähintään kerran;
  • for-each-silmukka: käytetään taulukoiden kanssa, kun halutaan käydä läpi jokainen alkio.

Taulukot

Taulukot ovat hyödyllisiä, kun täytyy tallentaa suuri määrä tietoa samasta tietotyypistä.

On olemassa myös kaksiulotteisia taulukoita; tiedät mitä ne ovat, mutta niihin ei tarvitse keskittyä, koska niitä käytetään harvemmin.

  • IOB (Index Out of Bounds): virhe, joka voidaan välttää tarkistamalla toistot;
  • NPE (NullPointerException): virhe, joka voidaan välttää lisäämällä null-tarkistuksia.

String

  • String on tietotyyppi, jolla on monia metodeja, jotka helpottavat sen käsittelyä;
  • StringBuilder: apurakenteena käytettävä tietotyyppi merkkijonojen käsittelyyn;
  • String pool: muistialue, johon identtiset merkkijonot tallennetaan;
  • Käytä equals()-metodia merkkijonojen arvojen vertailuun == sijaan.

Siinä kaikki! Olemme tiivistäneet koko kurssin pääkohdat. Nyt suosittelen ratkomaan algoritmitehtäviä ja syventämään Java-osaamistasi.

1. Mikä on seuraavan koodin tuloste?

2. Mikä on seuraavan koodin tuloste?

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 8

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 the difference between String and StringBuilder?

What are some common mistakes to avoid when working with arrays in Java?

Can you suggest some algorithmic problems to practice my Java skills?

bookYhteenveto

Pyyhkäise näyttääksesi valikon

Onnittelut!

Onnittelut kurssin suorittamisesta! Olet edennyt pitkälle ja hallitset nyt perussyntaksin algoritmien käsittelyyn Java-ohjelmointikielellä.

Kerrataan vielä kurssilla tarvittava keskeinen syntaksi.

Tässä esimerkki class-rakenteesta, jossa on käsitelty kaikki kurssin aiheet:

Main.java

Main.java

copy
1234567
package com.example; public class Main { public static void main(String[] args) { // Main body } }

Muuttujat

Ne voidaan jakaa kolmeen tyyppiin:

  • Kokonaisluvut: byte, short, int, long, float, double;
  • Merkit ja merkkijonot: char ja String;
  • Totuusarvot: boolean.

Ehtolauseet

if / if-else / switch-case: näitä lauseita käytetään asettamaan tiettyjä ehtoja koodin suorittamiselle. Muista, että switch-case on hyödyllinen, kun vaihtoehtoja tai ehtoja on paljon.

Silmukat

  • for-silmukka: käytetään, kun tiedetään tarkka toistojen määrä;
  • while-silmukka: käytetään, kun tarkkaa toistojen määrää ei tiedetä;
  • do-while-silmukka: käytetään, kun tarkkaa toistojen määrää ei tiedetä, mutta silmukan rungon halutaan suorittuvan vähintään kerran;
  • for-each-silmukka: käytetään taulukoiden kanssa, kun halutaan käydä läpi jokainen alkio.

Taulukot

Taulukot ovat hyödyllisiä, kun täytyy tallentaa suuri määrä tietoa samasta tietotyypistä.

On olemassa myös kaksiulotteisia taulukoita; tiedät mitä ne ovat, mutta niihin ei tarvitse keskittyä, koska niitä käytetään harvemmin.

  • IOB (Index Out of Bounds): virhe, joka voidaan välttää tarkistamalla toistot;
  • NPE (NullPointerException): virhe, joka voidaan välttää lisäämällä null-tarkistuksia.

String

  • String on tietotyyppi, jolla on monia metodeja, jotka helpottavat sen käsittelyä;
  • StringBuilder: apurakenteena käytettävä tietotyyppi merkkijonojen käsittelyyn;
  • String pool: muistialue, johon identtiset merkkijonot tallennetaan;
  • Käytä equals()-metodia merkkijonojen arvojen vertailuun == sijaan.

Siinä kaikki! Olemme tiivistäneet koko kurssin pääkohdat. Nyt suosittelen ratkomaan algoritmitehtäviä ja syventämään Java-osaamistasi.

1. Mikä on seuraavan koodin tuloste?

2. Mikä on seuraavan koodin tuloste?

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 8
some-alt