Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Yhteenveto | String
Java Perusteet

Yhteenveto

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ä kurssin aikana oppimasi tärkeimmät syntaksit.

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

Main.java

Main.java

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;
  • Liukuluvut: 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 halutaan silmukan rungon 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 halutaan 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, 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: apurakennetyyppi merkkijonojen käsittelyyn;
  • String pool: muistialue, johon identtiset merkkijonot tallennetaan;
  • Käytä equals()-metodia merkkijonojen vertailuun == sijaan.

Siinä kaikki! Olemme tiivistäneet koko kurssin. Seuraavaksi algoritmisten ongelmien ratkaiseminen ja Java-osaamisen kehittäminen on erinomainen jatkoaskel.

1. Mikä on seuraavan koodin tuloste?

2. Mikä on seuraavan koodin tuloste?

question mark

Mikä on seuraavan koodin tuloste?

Valitse oikea vastaus

question mark

Mikä on seuraavan koodin tuloste?

Valitse oikea vastaus

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

Osio 5. Luku 8
some-alt