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
1234567package 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:
charjaString; - 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
Stringon 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme