Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Muuttujien Nimeämissäännöt | Muuttujat ja tietotyypit
Johdatus Javaan

Muuttujien Nimeämissäännöt

Pyyhkäise näyttääksesi valikon

Nyt kun ymmärrät, mitä muuttujat ovat, seuraava tärkeä askel on oppia nimeämään ne oikein. Hyvä nimeäminen tekee koodistasi helpommin luettavaa, helpommin virheenkorjattavaa ja helpommin ylläpidettävää tulevaisuudessa.

Ei välilyöntejä

Muuttujien nimissä ei saa olla välilyöntejä — muuttujan nimi tulee aina kirjoittaa yhtenäisenä sanana.

Virheellinen:

int user age = 25;

Tämä korjataan yhdistämällä sanat camelCase-muodossa:

int userAge = 25;

CamelCase-kirjoituksessa ensimmäinen sana alkaa pienellä kirjaimella ja jokainen seuraava sana isolla kirjaimella:

firstName
playerScore
accountBalance

Ei numeroa alussa

Muuttujan nimi ei voi alkaa numerolla.

Virheellinen:

int 1score = 100;

Oikein:

int score1 = 100;

Numeroita saa olla nimen keskellä tai lopussa, mutta ei alussa.

Ei erikoismerkkejä

Muuttujien nimissä ei saa olla erikoismerkkejä kuten -, @, # tai %.

Virheellinen:

int user-age = 25;

Java tulkitsee - miinusoperaattoriksi. Sen sijaan:

int userAge = 25;

Sallitut merkit muuttujien nimissä:

  • kirjaimet;
  • numerot;
  • alaviivat _;
  • dollarimerkit $ (harvoin käytetty).

Java on kirjainkoon suhteen tarkka

Java erottaa isot ja pienet kirjaimet toisistaan:

int age = 25;
int Age = 30;

Nämä ovat kaksi eri muuttujaa. Eli age, Age ja AGE ovat kaikki eri muuttujia Javassa.

Käytä kuvaavia nimiä

Kuvaava muuttujan nimi kertoo selkeästi, mitä arvo edustaa. Vertaa näitä kahta:

int a = 100;
int playerScore = 100;

Vaikka molemmat toimivat samalla tavalla, jälkimmäinen on paljon parempi, koska se kertoo heti, mitä arvo tarkoittaa. Hyvä nyrkkisääntö: jos muuttujan merkitystä täytyy selittää, nimi ei todennäköisesti ole tarpeeksi hyvä.

question mark

Mikä muuttujan nimi EI ole sallittu Javassa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 2
some-alt