Yhteenveto
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
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 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
Stringon 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.7
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 kurssin aikana opitut keskeiset syntaksit.
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 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
Stringon 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?
Kiitos palautteestasi!