Erinevus lehekülje "JavaPython:Muutujad" redaktsioonide vahel
(Uus lehekülg: '= Muutujad =') |
|||
1. rida: | 1. rida: | ||
− | = | + | = Muutujate kirjeldamine = |
+ | |||
+ | Erinevalt Pythonist, tuleb kõik Javas kasutatavad muutujad enne kasutamist <b>deklareerida ehk kirjeldada.</b> | ||
+ | |||
+ | <u>Süntaktiliselt koosneb deklaratsioon: </u> | ||
+ | * andmetüübist | ||
+ | * muutuja nimest | ||
+ | * mittekohustuslikust väärtuse omistamisest | ||
+ | * semikoolonist käsu lõpetamiseks. | ||
+ | |||
+ | <u>Primitiivid Javas on:</u> | ||
+ | * boolean - tõeväärtus | ||
+ | * int - täisarv 4B (väärtuse sisekuju hõlmab neli järjestikust baiti) | ||
+ | * long - pikk täisarv 8B | ||
+ | * short - lühike täisarv 2B | ||
+ | * byte - baidi pikkune täisarv 1B | ||
+ | * float - 7 tüvenumbri täpsusega ujukoma arv 4B | ||
+ | * double - 16 tüvenumbri täpsusega ujukomaarv 8B | ||
+ | * char - Unicode tähemärk 2B | ||
+ | |||
+ | Sõned ei ole Java mõttes primitiivid, vaid (klassi String) <b>objektid </b>, aga nende jaoks kehtivad mõned lihtsustavad erandid. Näiteks saab sõnesid luua (ilma isendiloome operaatorit new kasutamata), pannes vastava teksti jutumärkide vahele. Erinevalt Pythonist üksikud ülakomad Javas sõnesid ei tähista, neid kasutatakse üksikute tähemärkide tähistamiseks. | ||
+ | |||
+ | == Näide == | ||
+ | |||
+ | {| | ||
+ | !Java | ||
+ | !Python | ||
+ | |- | ||
+ | |<syntaxhighlight lang="java" line=1> | ||
+ | float protsent = 0.0; | ||
+ | int max; | ||
+ | boolean onVale = false; | ||
+ | char suurN = 'N'; | ||
+ | String s = "Sõna"; | ||
+ | int i = 32; | ||
+ | String s = Integer.toString(i);// või: String s = ““ + i; | ||
+ | System.out.println(s); | ||
+ | </syntaxhighlight> | ||
+ | |<syntaxhighlight lang="python" line=1> | ||
+ | suurN = "N" #või | ||
+ | suurN = 'N' | ||
+ | s = "Sõna" #või | ||
+ | s = 'Sõna' | ||
+ | i = 32 | ||
+ | s = str(i) | ||
+ | print s | ||
+ | </syntaxhighlight> | ||
+ | |} |
Redaktsioon: 19. jaanuar 2016, kell 13:46
Muutujate kirjeldamine
Erinevalt Pythonist, tuleb kõik Javas kasutatavad muutujad enne kasutamist deklareerida ehk kirjeldada.
Süntaktiliselt koosneb deklaratsioon:
- andmetüübist
- muutuja nimest
- mittekohustuslikust väärtuse omistamisest
- semikoolonist käsu lõpetamiseks.
Primitiivid Javas on:
- boolean - tõeväärtus
- int - täisarv 4B (väärtuse sisekuju hõlmab neli järjestikust baiti)
- long - pikk täisarv 8B
- short - lühike täisarv 2B
- byte - baidi pikkune täisarv 1B
- float - 7 tüvenumbri täpsusega ujukoma arv 4B
- double - 16 tüvenumbri täpsusega ujukomaarv 8B
- char - Unicode tähemärk 2B
Sõned ei ole Java mõttes primitiivid, vaid (klassi String) objektid , aga nende jaoks kehtivad mõned lihtsustavad erandid. Näiteks saab sõnesid luua (ilma isendiloome operaatorit new kasutamata), pannes vastava teksti jutumärkide vahele. Erinevalt Pythonist üksikud ülakomad Javas sõnesid ei tähista, neid kasutatakse üksikute tähemärkide tähistamiseks.
Näide
Java | Python |
---|---|
<syntaxhighlight lang="java" line=1>
float protsent = 0.0; int max; boolean onVale = false; char suurN = 'N'; String s = "Sõna"; int i = 32; String s = Integer.toString(i);// või: String s = ““ + i; System.out.println(s); </syntaxhighlight> |
<syntaxhighlight lang="python" line=1>
suurN = "N" #või suurN = 'N' s = "Sõna" #või s = 'Sõna' i = 32 s = str(i) print s </syntaxhighlight> |