1. Nakakalimutan ang isang semicolon
Ang pinakakaraniwang pagkakamali na ginagawa ng mga naghahangad na Java programmer ay ang semicolon. O sa halip, ang kawalan nito kung saan ito dapat.
Ang bawat pahayag sa loob ng isang pamamaraan ay dapat magtapos sa isang semicolon. Ang semicolon ay kung ano ang naghihiwalay sa mga pahayag o utos: ito ay kung paano namin sasabihin sa Java compiler kung saan nagtatapos ang isang utos at ang susunod ay nagsisimula.
Mga halimbawa ng mga error:
Maling code | Tamang code |
---|---|
|
|
|
|
|
|
2. Nakakalimutang isara ang mga quotes
Ang pangalawang pinakakaraniwang pagkakamali para sa mga bagong dating sa Java ay ang pagsulat ng isang string sa code at pagkatapos ay nakakalimutang isara ang quote.
Ang bawat string na literal sa code ay dapat na nakapaloob sa magkabilang panig na may dobleng panipi ("). Ang mga nagsisimulang programmer ay madalas na naglalagay ng mga panipi sa simula ng teksto, ngunit nakalimutan nilang isara ang mga ito sa dulo.
Narito ang ilang halimbawa:
Maling code | Tamang code |
---|---|
|
|
|
|
|
|
3. Nakakalimutang magsama ng plus sign kapag pinagdikit ang mga string
Ang isa pang karaniwang pagkakamali kapag nagtatrabaho sa mga string ay nakakalimutang magsulat ng plus sign kapag pinagdikit ang mga string. Laganap ang error na ito lalo na kapag pinagsama-sama ang text at mga variable sa mahabang expression sa code.
Narito ang ilang halimbawa:
Maling code | Tamang code |
---|---|
|
|
|
|
|
|
4. Nakakalimutang isara ang mga kulot na braces
Ito ay isang napakakaraniwang pagkakamali. Mayroong dalawang sitwasyon kung saan ito ay karaniwan:
Unang sitwasyon: Nagpasya kang kopyahin ang code mula sa isang lugar at hindi sinasadyang napalampas ang ilang kulot na braces. Pangalawang sitwasyon: Hindi mo lang inaabala ang iyong sarili upang matiyak na ang bawat bukas na panaklong ay tumutugma sa isang pansarang panaklong.
Upang maiwasan ang mga error na ito, kadalasang inirerekomenda para sa mga baguhan na programmer na isulat ang closing curly brace sa ilalim ng opening one.
Mga halimbawa:
Maling code | Tamang code |
---|---|
|
|
|
|
5. Nakakalimutang magdagdag ng panaklong
Kadalasan ang pagkakamaling ito ay ginawa ng mga developer na may alam sa mga programming language na hindi nangangailangan ng mga panaklong sa mga katulad na sitwasyon.
Ang isang posibilidad ay nakalimutan lang nilang maglagay ng mga panaklong sa dulo ng isang method call:
Ang isa pang posibilidad ay nakalimutan nilang balutin ang kondisyon ng isang if-else
pahayag sa panaklong.
Mga halimbawa:
Maling code | Tamang code |
---|---|
|
|
|
|
6. main
Maling pagsulat ng paraan ng deklarasyon
Sa sandaling ideklara nila ang madugong main
pamamaraan! Wala na sigurong nakakatrip sa mga baguhan gaya ng hindi magandang paraan na ito. Ang mahalaga, tapos lagi silang nagtataka at nagtataka kung bakit hindi magsisimula ang kanilang programa?
At, siyempre, ang programmer ay hindi dapat sisihin, ngunit ang program, ang compiler, ang code validator, ang Java machine, atbp. Ang listahan ng mga scapegoat ay walang katapusan.
Mga halimbawa:
Maling code | Paliwanag |
---|---|
|
public ay nawawala |
|
static ay nawawala |
|
void ay nawawala |
|
public at static nawawala |
|
[] ay nawawala |
|
String[] args ay nawawala |
|
Mayroon kaming int sa halip navoid |
7. Iba ang pangalan ng file sa pangalan ng klase
Ayon sa pamantayan ng Java, ang lahat ng mga klase ng Java ay dapat na naka-imbak sa isang file na may parehong pangalan ng pangalan ng klase. At gaya ng nabanggit kanina, ang kaso ng mga liham ay mahalaga dito:
Pangalan ng file | Pangalan ng klase | Tandaan |
---|---|---|
|
|
Maayos ang lahat
|
|
|
Ang pangalan ng file ay may labis na titiks |
|
|
Ang pangalan ng file ay nagsisimula sa isang maliit na titik |
|
|
Ang extension ng file ay .txt sa halip na.java |
|
|
Ang pangalan ng klase ay nagsisimula sa isang maliit na titik
|
Sa totoo lang, maraming klase ang maaaring ideklara sa isang file na may extension na .java, ngunit isa lamang sa kanila ang maaaring magkaroon ng salita public
bago ang pangalan ng klase. At ito ang pangalan na dapat tumugma sa pangalan ng file.
Ang isang .java file ay dapat palaging may isang klase na ang pangalan ay kapareho ng pangalan ng file, at ang klase ay kailangang magkaroon ng public
modifier. Halimbawa:
Solution.java |
---|
|
Bukod pa rito, hinahayaan ka ng wikang Java na magsulat ng mga klase sa loob ng mga klase. Ito ay isa pang paraan upang malampasan ang limitasyon sa itaas. Kung ang isang pampublikong klase (isang klase na may public
modifier) ay idineklara sa isang file at may parehong pangalan sa pangalan ng file, maaari kang magdeklara ng maraming klase hangga't gusto mo sa loob ng pampublikong klase na ito. Sabi nga, hindi na ito magiging mga ordinaryong klase. Sa halip, magiging mga panloob o nested na klase ang mga ito. Halimbawa:
Solution.java |
---|
|
8. Nakakalimutang magsulatpackage
Dahil ang mga programa ay karaniwang may libu-libong klase, maaaring mahirap makahanap ng simple, naiintindihan, at natatanging mga pangalan para sa lahat ng mga ito. Iyon ang dahilan kung bakit sa Java ay kaugalian na igrupo ang mga klase sa mga pakete gamit ang package
keyword. Eksakto sa paraan kung paano naka-grupo ang mga file sa mga folder.
Iyon ang dahilan kung bakit dapat magsimula ang bawat klase sa isang indikasyon ng package kung saan ito nabibilang. Halimbawa
Code na walang package | Nawastong halimbawa |
---|---|
|
|
9. Nakakalimutang magdagdagimport
Kung gusto naming gumamit ng klase ng ibang tao sa aming programa, mayroon kaming dalawang pagpipilian: saanman sa aming code dapat din naming isulat ang pangalan ng package nito bago ang pangalan ng klase. Bilang kahalili, maaari naming isulat ang ganap na kwalipikadong pangalan ng klase gamit ang import
keyword nang isang beses.
Halimbawa:
Nang hindi gumagamit ng pag-import | Gamit ang import |
---|---|
|
|
Gumagana ang parehong mga opsyon, ngunit kung isusulat mo lang Scanner
ang iyong code nang hindi idinaragdag import
, hindi mauunawaan ng compiler kung aling pakete ang kailangan nitong kunin ang Scanner
klase, at hindi mag-compile ang iyong program.
GO TO FULL VERSION