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ä kurssilla tarvittava keskeinen syntaksi.
Tässä esimerkki class-rakenteesta, jossa on käsitelty kaikki 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,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 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
Stringon 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme