Pikanäppäimiä ja lyhenteitä

NetBeansin pikanäppäimiä ja lyhenteitä

Yleiset pikanäppäimet

Pikanäppäin / -komento Lopputulos
Kirjoita sout ja paina tabulaattoria (↹) System.out.println(“”);
Siirry jollekin koodiriville ja paina samaan aikaan Alt, Shift (⇧) ja alas-nuolinäppäin (toimii myös ylös-nuolinäppäimellä) Rivi kopioituu ala- tai yläpuolelle riippuen käytetystä nuolinäppäimestä
Paina samaan aikaan Alt, Shift (⇧) ja F Siistii koodin: asettelee sisennykset ja välilyönnit kuntoon (engl. format selection)
Paina samaan aikaan Ctrl ja välilyönti Aukeaa ikkuna, joka tarjoaa juuri siihen hetkeen sopivia komentoja. Tätä voi käyttää myös hakuna: kirjoita osa koodista ja paina tätä pikanäppäinyhdistelmää: näin ei tarvitse kirjoittaa kaikkea koodia.
Kirjoita fore ja paina tabulaattoria (↹) Tuottaa for-each -toistolauseen
Paina samaan aikaan Alt ja Insert Avaa Insert Code / Generate Code -valikon, josta voi valita konstruktorin, getterin, setterin ja toStringin generoimisen

Laskemiseen liittyviä lyhenteitä

Laskuri, jota kasvatetaan yhdellä

Lyhyempi esitystapa:

int laskuri = 0;
laskuri++;
// tulostuu 1
System.out.println(laskuri);

Pitempi esitystapa:

int laskuri = 0;
laskuri = laskuri + 1;
// tulostuu 1
System.out.println(laskuri);

Laskuri, jota pienennetään yhdellä

Lyhyempi esitystapa:

int laskuri = 0;
laskuri--;
// tulostuu -1
System.out.println(laskuri);

Pitempi esitystapa:

int laskuri = 0;
laskuri = laskuri - 1;
// tulostuu -1
System.out.println(laskuri);

Luku, jota kasvatetaan toisella luvulla

Lyhyempi esitystapa:

int luku1 = 4;
int luku2 = 5;
luku1 += luku2;
// tulostuu 9
System.out.println(luku1);

Pitempi esitystapa:

int luku1 = 4;
int luku2 = 5;
luku1 = luku1 + luku2;
// tulostuu 9
System.out.println(luku1);

Luku, jota pienennetään toisella luvulla

Lyhyempi esitystapa:

int luku1 = 15;
int luku2 = 5;
luku1 -= luku2;
// tulostuu 10
System.out.println(luku1);

Pitempi esitystapa:

int luku1 = 15;
int luku2 = 5;
luku1 = luku1 - luku2;
// tulostuu 10
System.out.println(luku1);

Toistolauseita listan läpikäyntiin

Seuraavissa esimerkeissä käydään samansisältöinen nimilista eri toistolauseilla läpi (while, for ja for-each). Kuten huomaat, while-toistolause on kaikkein työläin tapa listan läpikäyntiin, koska sen osalta joudut kirjoittamaan eniten koodirivejä saman asian suorittamiseen. Arvaatkin varmaan, mikä näistä toistolauseista on mieluisin vaihtoehto koodarille. :)

1. While-toistolause

While-toistolause on selitetty tarkemmin teoriassa osan 1 kohdassa Toistolause ja ikuinen toisto sekä osan 2 kohdassa Toistolauseen ehto.

// luodaan nimilista, johon lisätään neljä nimeä:
ArrayList<String> nimilista = new ArrayList<>();
nimilista.add("Miisa");
nimilista.add("Teemu");
nimilista.add("Neea");
nimilista.add("Niko");

// indeksi-apumuuttuja while-toistolauseeseen:
int indeksi = 0;

// nimilistan läpikäynti ja tulostaminen while-toistolauseella:
while (indeksi < nimilista.size()) {
	String nimi = nimilista.get(indeksi);
	System.out.println(nimi);
	indeksi++;
}

2. For-toistolause

For-toistolausetta ei ole tarkemmin selitetty teoriassa, mutta sitä on käytetty ensimmäisen kerran osan 6 kohdassa Olio luokkametodin parametrina.

// luodaan nimilista, johon lisätään neljä nimeä:
ArrayList<String> nimilista = new ArrayList<>();
nimilista.add("Miisa");
nimilista.add("Teemu");
nimilista.add("Neea");
nimilista.add("Niko");

// nimilistan läpikäynti ja tulostaminen for-toistolauseella:
for (int indeksi = 0; indeksi < nimilista.size(); indeksi++) {
	String nimi = nimilista.get(indeksi);
	System.out.println(nimi);
}

3. For-each -toistolause

For-each -toistolause on selitetty tarkemmin teoriassa osan 3 kohdassa Listan läpikäynti for-each -toistolauseella.

// luodaan nimilista, johon lisätään neljä nimeä:
ArrayList<String> nimilista = new ArrayList<>();
nimilista.add("Miisa");
nimilista.add("Teemu");
nimilista.add("Neea");
nimilista.add("Niko");

// nimilistan läpikäynti ja tulostaminen for-each -toistolauseella:
for (String nimi : nimilista) {
	System.out.println(nimi);
}

Tämä sivu täydentyy kurssin edetessä. Kertokaa, jos jokin pikanäppäin ei toimi (Macissa näppäimet eivät kaikilta osin täsmää Windowsin kanssa).

Lisää NetBeansin pikanäppäimiä löydät dokumentista Highlights of NetBeans IDE 8.0 Keyboard Shortcuts & Code Templates (PDF:nä)