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 kurssin aikana opitut keskeiset syntaksit.

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 tarvittavien toistojen tarkka määrä;
  • while-silmukka: käytetään, kun toistojen tarkkaa määrää ei tiedetä;
  • do-while-silmukka: käytetään, kun toistojen tarkkaa 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

Taulukoita käytetään, kun täytyy tallentaa suuri määrä tietoa samasta tietotyypistä.

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

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

String

  • String on tietotyyppi, jolla on monia metodeja, jotka helpottavat sen käsittelyä;
  • StringBuilder: apuna 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. 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

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 kurssin aikana opitut keskeiset syntaksit.

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 tarvittavien toistojen tarkka määrä;
  • while-silmukka: käytetään, kun toistojen tarkkaa määrää ei tiedetä;
  • do-while-silmukka: käytetään, kun toistojen tarkkaa 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

Taulukoita käytetään, kun täytyy tallentaa suuri määrä tietoa samasta tietotyypistä.

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

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

String

  • String on tietotyyppi, jolla on monia metodeja, jotka helpottavat sen käsittelyä;
  • StringBuilder: apuna 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. 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