മിക്കപ്പോഴും, ഏറ്റവും ജനപ്രിയമായ സാൻഡ്ബോക്സുകളിലൊന്നായ Minecraft കളിക്കാർ ഗെയിം ആരംഭിക്കുമ്പോൾ പ്രശ്നങ്ങൾ നേരിടുന്നു. അത്തരം പരാജയങ്ങളിൽ, "Java (TM) പ്ലാറ്റ്ഫോം SE ബൈനറി പ്രോഗ്രാം പ്രവർത്തിക്കുന്നത് നിർത്തി" എന്ന പിശക് നമുക്ക് ഹൈലൈറ്റ് ചെയ്യാം, അത് സ്റ്റാർട്ടപ്പ് സമയത്ത് നേരിട്ട് ദൃശ്യമാകും. ഗെയിംപ്ലേമെനുവിലൂടെ. നൽകാൻ ശ്രമിക്കും നല്ല ഉപദേശംഇത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ എന്തുചെയ്യണമെന്ന് അത് നിങ്ങളോട് പറയും ജാവ പ്ലാറ്റ്ഫോം Minecraft ൽ.
എന്തുകൊണ്ടാണ് പിശക് സംഭവിക്കുന്നത്?
ഗെയിം ലോഞ്ചർ വഴി ഗെയിം ആരംഭിച്ചതിന് തൊട്ടുപിന്നാലെ, സെർവറുകളിലേക്കുള്ള ദീർഘമായ കണക്ഷനിൽ അല്ലെങ്കിൽ ഗെയിമിനിടെ ക്രമരഹിതമായി ജാവ(TM) പ്ലാറ്റ്ഫോം SE ബൈനറി പിശക് Minecraft-ൽ ദൃശ്യമാകുന്നു. ക്രാഷ് നിരന്തരം ദൃശ്യമാകാം, ഗെയിം ആരംഭിക്കുന്നതിൽ നിന്ന് നിങ്ങളെ തടയുന്നു, അല്ലെങ്കിൽ കാലാകാലങ്ങളിൽ. പ്രശ്നത്തിന് നിരവധി കാരണങ്ങളുണ്ടാകാം: വിൻഡോസുമായുള്ള ജാവ ബിറ്റ്നസ് അനുയോജ്യത, തകർന്ന ഡ്രൈവർമാർ, വീഡിയോ കാർഡ് വൈരുദ്ധ്യം, അഭാവം നിലവിലെ അപ്ഡേറ്റുകൾ, ഇടത് മോഡുകളുടെ ഉപയോഗം. ഇതിൽ ഇറക്കിയതും ഉൾപ്പെടുത്തണം ഗ്രാഫിക് ക്രമീകരണങ്ങൾ Minecraft ൽ.
പിശക് "Java(TM) പ്ലാറ്റ്ഫോം SE ബൈനറി പ്രവർത്തിക്കുന്നത് നിർത്തി"
വിൻഡോസിലെ ജാവ പ്രോഗ്രാം ചില ആപ്ലിക്കേഷനുകളും ബ്രൗസറിലെ സ്ക്രിപ്റ്റുകളും ലോഡുചെയ്യാൻ സഹായിക്കുന്ന ഒരു പ്രത്യേക പ്ലഗിൻ ആണ്, അതേ പേരിൽ പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതിയിരിക്കുന്നു.
Minecraft-ൽ ജാവ പിശക് എങ്ങനെ പരിഹരിക്കാം
“Java(TM) പ്ലാറ്റ്ഫോം SE ബൈനറി പ്രവർത്തിക്കുന്നത് നിർത്തി” എന്ന ക്രാഷ് അറിയിപ്പിന്റെ പ്രശ്നം Minecraft-ൽ മാത്രമല്ല ദൃശ്യമാകുന്നത് എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അതിനാൽ ഗെയിമിലെയും മറ്റ് ആപ്ലിക്കേഷനുകളിലെയും ക്രാഷ് പരിഹരിക്കുന്നതിനുള്ള നുറുങ്ങുകൾ ഞങ്ങൾ ശേഖരിച്ചിട്ടുണ്ട്.
വീഡിയോ കാർഡ്
ഗെയിമിലെ ഗ്രാഫിക്സ് എഞ്ചിൻ മൂലമാണ് മിക്കപ്പോഴും പ്രശ്നം സംഭവിക്കുന്നത്. അതിനാൽ ക്രമീകരണങ്ങളെക്കുറിച്ചുള്ള ചില നുറുങ്ങുകൾ ഇതാ:
വീഡിയോ കാർഡ് ക്രമീകരണത്തെക്കുറിച്ചുള്ള കൂടുതൽ നുറുങ്ങുകൾ:
- നിങ്ങളുടെ പിസിയിലെ ഡ്രൈവറുകൾ അപ്ഡേറ്റ് ചെയ്യുക. പ്രത്യേകിച്ചും, നിങ്ങൾക്ക് വീഡിയോ കാർഡ് ഡ്രൈവറുകൾ ആവശ്യമാണ്. ഇത് വഴി ചെയ്യാം സിസ്റ്റം ഓപ്ഷൻ, അല്ലെങ്കിൽ അതേ ഡ്രൈവർ പാക്ക് സൊല്യൂഷൻ ഉപയോഗിക്കുക.
- അന്തർനിർമ്മിത വീഡിയോ കാർഡുമായുള്ള വൈരുദ്ധ്യം കാരണം പിശക് സാധ്യമാണ്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഇത് പ്രവർത്തനരഹിതമാക്കി നിങ്ങളുടെ പിസി പുനരാരംഭിക്കണം. വീഡിയോ വിശദീകരണങ്ങൾ ഇതാ.
- നിങ്ങൾ "ക്ലോസ് പ്രോഗ്രാം" ക്ലിക്ക് ചെയ്ത ശേഷം, MineCraft ലോഞ്ചർ ദൃശ്യമാകും. ഈ ലോഞ്ചറിന്റെ താഴെ ഒരു പുതിയ പ്രൊഫൈൽ ബട്ടൺ ഉണ്ട് ( പുതിയ പ്രൊഫൈൽ) - അതിൽ ക്ലിക്ക് ചെയ്യുക. ഒരു പുതിയ പേര് നൽകുക (പ്രൊഫൈൽ നാമം), താഴെ, ജാവ ക്രമീകരണങ്ങളിൽ, ഇതിലേക്കുള്ള പാത പരിശോധിക്കുക എക്സിക്യൂട്ടബിൾ ഫയൽ. javaw.exe അവസാനം ലിസ്റ്റുചെയ്തിട്ടുണ്ടെങ്കിൽ, W എന്ന അക്ഷരം നീക്കം ചെയ്യുക. പ്രൊഫൈൽ സംരക്ഷിച്ച് ആരംഭിക്കാൻ ശ്രമിക്കുക.
- മോഡുകൾ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക ഒപ്പം അധിക വിപുലീകരണങ്ങൾകളിയിലേക്ക്. അവരാണ് പലപ്പോഴും പ്രശ്നത്തിന്റെ ഉറവിടം.
- ലോഡുചെയ്യുമ്പോൾ നിങ്ങളുടെ ആന്റിവൈറസ് സ്ക്രീനുകൾ പ്രവർത്തനരഹിതമാക്കുകയും ആരംഭിക്കാൻ ശ്രമിക്കുകയും ചെയ്യുക.
- Minecraft വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക.
ഉപസംഹാരം
Minecraft ഗെയിമിൽ മാത്രമല്ല, മറ്റ് വൈരുദ്ധ്യങ്ങളിലും ജാവ പിശകുകൾ പരിഹരിക്കുന്നതിന് ഈ നുറുങ്ങുകൾ സഹായിക്കും. ഇത് പരിഹരിക്കാൻ മറ്റെന്താണ് ചെയ്യേണ്ടതെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ, അഭിപ്രായങ്ങളിൽ എഴുതുക.
ജാവ - സൺ മൈക്രോസിസ്റ്റത്തിൽ നിന്നുള്ള ഒരു ഭാഷ. ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയായാണ് ആദ്യം വികസിപ്പിച്ചെടുത്തത് ഇലക്ട്രോണിക് ഉപകരണങ്ങൾ, എന്നാൽ പിന്നീട് സെർവർ സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾ എഴുതാൻ ഉപയോഗിക്കാൻ തുടങ്ങി. ജാവ പ്രോഗ്രാമുകൾ ക്രോസ്-പ്ലാറ്റ്ഫോമാണ്, അതായത്, അവയ്ക്ക് ഏതിലും പ്രവർത്തിക്കാൻ കഴിയും ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾ.
ജാവ പ്രോഗ്രാമിംഗ് അടിസ്ഥാനങ്ങൾ
ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് ഭാഷ എന്ന നിലയിൽ ജാവ OOP-യുടെ അടിസ്ഥാന തത്വങ്ങൾ പിന്തുടരുന്നു:
- അനന്തരാവകാശം;
- പോളിമോർഫിസം;
- എൻക്യാപ്സുലേഷൻ.
ജാവയുടെ മധ്യഭാഗത്ത്, മറ്റ് OYA-കളിലെന്നപോലെ, കൺസ്ട്രക്റ്ററുകളും പ്രോപ്പർട്ടികളും ഉള്ള ഒരു ഒബ്ജക്റ്റും ക്ലാസും ഉണ്ട്. ഒരു പ്രോഗ്രാമിംഗ് ഭാഷ പഠിക്കാൻ ആരംഭിക്കുക ജാവയാണ് നല്ലത്കൂടെ അല്ല ഔദ്യോഗിക വിഭവങ്ങൾ, കൂടാതെ തുടക്കക്കാർക്കുള്ള മാനുവലുകളിൽ നിന്നും. അത്തരം മാനുവലുകൾ കഴിവുകളെ വിശദമായി വിവരിക്കുകയും കോഡ് ഉദാഹരണങ്ങൾ നൽകുകയും ചെയ്യുന്നു. "ഭാഷ" പോലുള്ള പുസ്തകങ്ങളിൽ ജാവ പ്രോഗ്രാമിംഗ്തുടക്കക്കാർക്കായി" എന്ന് പേരിട്ടിരിക്കുന്ന ഭാഷയുടെ അടിസ്ഥാന തത്വങ്ങളും സവിശേഷതകളും വിശദമായി വിശദീകരിക്കുന്നു.
പ്രത്യേകതകൾ
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷാ കോഡ് ബൈറ്റ്കോഡിലേക്ക് വിവർത്തനം ചെയ്യുകയും തുടർന്ന് JVM-ൽ എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു. Javac, Jikes, Espresso, GCJ എന്നിവയിൽ ബൈറ്റ്കോഡിലേക്കുള്ള പരിവർത്തനം നടക്കുന്നു. സി ഭാഷ ജാവ ബൈറ്റ്കോഡിലേക്ക് വിവർത്തനം ചെയ്യുന്ന കംപൈലറുകളുണ്ട്. അങ്ങനെ, ഒരു C ആപ്ലിക്കേഷന് ഏത് പ്ലാറ്റ്ഫോമിലും പ്രവർത്തിക്കാൻ കഴിയും.
ജാവ വാക്യഘടനയുടെ സവിശേഷത ഇനിപ്പറയുന്നവയാണ്:
- ക്ലാസുകളുടെ പേരുകൾ തുടങ്ങണം വലിയ അക്ഷരങ്ങൾ. പേരിൽ നിരവധി വാക്കുകൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, രണ്ടാമത്തേത് വലിയക്ഷരത്തിൽ ആരംഭിക്കണം.
- ഒരു രീതി രൂപപ്പെടുത്തുന്നതിന് നിരവധി വാക്കുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, അവയിൽ രണ്ടാമത്തേത് വലിയ അക്ഷരത്തിൽ ആരംഭിക്കണം.
- മെയിൻ() രീതി ഉപയോഗിച്ചാണ് പ്രോസസ്സിംഗ് ആരംഭിക്കുന്നത് - ഇത് എല്ലാ പ്രോഗ്രാമുകളുടെയും ഭാഗമാണ്.
തരങ്ങൾ
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയ്ക്ക് 8 പ്രാകൃത തരങ്ങളുണ്ട്. അവ ചുവടെ അവതരിപ്പിച്ചിരിക്കുന്നു.
- ശരിയും തെറ്റും എന്ന രണ്ട് മൂല്യങ്ങൾ മാത്രം സ്വീകരിക്കുന്ന ഒരു ലോജിക്കൽ തരമാണ് ബൂളിയൻ.
- 1 ബൈറ്റ് അളക്കുന്ന ഏറ്റവും ചെറിയ പൂർണ്ണസംഖ്യയാണ് ബൈറ്റ്. ഫയലുകളുമായോ റോ ബൈനറി ഡാറ്റയുമായോ പ്രവർത്തിക്കുമ്പോൾ ഇത് ഉപയോഗിക്കുന്നു. -128 മുതൽ 127 വരെയുള്ള ശ്രേണിയുണ്ട്.
- ഷോർട്ട് -32768 മുതൽ 32767 വരെയുള്ള ശ്രേണിയുണ്ട്, സംഖ്യകളെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്നു. ഈ തരത്തിലുള്ള വേരിയബിളുകളുടെ വലുപ്പം 2 ബൈറ്റുകളാണ്.
- Int എന്നത് സംഖ്യകളെ സൂചിപ്പിക്കുന്നു, പക്ഷേ അതിന്റെ വലുപ്പം 4 ബൈറ്റുകളാണ്. ഇന്റിജർ ഡാറ്റയുമായി പ്രവർത്തിക്കാൻ ഇത് മിക്കപ്പോഴും ഉപയോഗിക്കുന്നു, കൂടാതെ ബൈറ്റും ഷോർട്ടും ചിലപ്പോൾ ഇൻറ്റിലേക്ക് പ്രമോട്ടുചെയ്യുന്നു.
- വലിയ പൂർണ്ണസംഖ്യകൾക്ക് നീളം ഉപയോഗിക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ -9223372036854775808 മുതൽ 9223372036854775807 വരെയാണ്.
- ഫ്രാക്ഷണൽ മൂല്യങ്ങളെ സൂചിപ്പിക്കാൻ ഫ്ലോട്ടും ഇരട്ടയും ഉപയോഗിക്കുന്നു. ആവശ്യമില്ലാത്തപ്പോൾ ഫ്ലോട്ട് സൗകര്യപ്രദമാണ് എന്നതാണ് അവരുടെ വ്യത്യാസം ഉയർന്ന കൃത്യതസംഖ്യയുടെ ഫ്രാക്ഷണൽ ഭാഗത്ത്.
- "." സെപ്പറേറ്ററിന് ശേഷം എല്ലാ പ്രതീകങ്ങളും ഇരട്ട പ്രദർശിപ്പിക്കുന്നു, ഫ്ലോട്ട് ആദ്യത്തേത് മാത്രം പ്രദർശിപ്പിക്കുന്നു.
- ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന സ്ട്രിംഗ് പ്രാകൃത തരം, ഇത് സ്ട്രിംഗുകൾ വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു.
ക്ലാസുകളും വസ്തുക്കളും
പ്രധാനപ്പെട്ട പങ്ക്തുടക്കക്കാർക്കുള്ള ജാവ പ്രോഗ്രാമിംഗ് ലാംഗ്വേജ് പഠിക്കുന്നു എന്ന പുസ്തകത്തിൽ ഞങ്ങൾ ക്ലാസുകളിലും ഒബ്ജക്റ്റുകളിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു.
ഒരു ഒബ്ജക്റ്റിനായി ഒരു ക്ലാസ് ഒരു ടെംപ്ലേറ്റ് നിർവചിക്കുന്നു; അതിന് ആട്രിബ്യൂട്ടുകളും രീതികളും ഉണ്ടായിരിക്കണം. ഇത് സൃഷ്ടിക്കാൻ, ക്ലാസ് കീവേഡ് ഉപയോഗിക്കുക. ഇത് സൃഷ്ടിച്ചതാണെങ്കിൽ പ്രത്യേക ഫയൽ, അപ്പോൾ ക്ലാസ്സിന്റെയും ഫയലിന്റെയും പേരുകൾ ഒന്നായിരിക്കണം. പേര് തന്നെ രണ്ട് ഭാഗങ്ങൾ ഉൾക്കൊള്ളുന്നു: പേരും വിപുലീകരണവും.Java.
ജാവയിൽ, നിങ്ങൾക്ക് മാതാപിതാക്കളുടെ രീതികൾ അവകാശമാക്കുന്ന ഒരു ഉപവിഭാഗം സൃഷ്ടിക്കാൻ കഴിയും. വിപുലീകരണം എന്ന വാക്ക് ഇതിനായി ഉപയോഗിക്കുന്നു:
- ക്ലാസ് ക്ലാസ്_നാമം സൂപ്പർക്ലാസ്_നാമം ();
ഒരു കൺസ്ട്രക്റ്റർ എന്നത് വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലും, ഏത് ക്ലാസിന്റെയും ഒരു ഘടകമാണ്. ഈ സാഹചര്യത്തിൽ, കംപൈലർ ഇത് സ്വതന്ത്രമായി സൃഷ്ടിക്കുന്നു:
- പൊതു ക്ലാസ് ക്ലാസ്(പബ്ലിക് ക്ലാസ്() ( ) പൊതു ക്ലാസ്(സ്ട്രിംഗ് നാമം)( ))
കൺസ്ട്രക്ടറിന്റെ പേരും ക്ലാസിന്റെ പേരിന് സമാനമാണ്; സ്ഥിരസ്ഥിതിയായി, ഇതിന് ഒരു പാരാമീറ്റർ മാത്രമേയുള്ളൂ:
- പൊതു നായ്ക്കുട്ടി (സ്ട്രിംഗ് നാമം)
ഒരു ക്ലാസ്സിൽ നിന്നാണ് ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുന്നത് ഓപ്പറേറ്റർ പുതിയത്():
- പോയിന്റ് p = പുതിയ പോയിന്റ്()
ക്ലാസിന്റെ എല്ലാ രീതികളും സവിശേഷതകളും ഇത് സ്വീകരിക്കുന്നു, അതിന്റെ സഹായത്തോടെ അത് മറ്റ് വസ്തുക്കളുമായി ഇടപഴകുന്നു. വ്യത്യസ്ത വേരിയബിളുകൾക്ക് കീഴിൽ ഒരു ഒബ്ജക്റ്റ് നിരവധി തവണ ഉപയോഗിക്കാം.
- classname.variable
- സ്റ്റാറ്റിക് ക്ലാസ്നാമം ഇറക്കുമതി ചെയ്യുക;
ക്ലാസ് പോയിന്റ്(int x, y;
ശൂന്യമായ init(int a, int b) (
- Point.init();
- int a, b, c;
- ലോക്കൽ വേരിയബിളുകൾ (ലോക്കൽ);
- ഉദാഹരണ വേരിയബിളുകൾ
- സ്റ്റാറ്റിക് വേരിയബിളുകൾ (സ്റ്റാറ്റിക്).
- സംഖ്യകൾ - 0;
- യുക്തി - തെറ്റ്;
- ലിങ്കുകൾ അസാധുവാണ്.
- ഫൈനൽ;
- സ്വകാര്യം;
- പൊതു
- ClassName.VariableName.
- സ്റ്റാൻഡേർഡ് എഡിഷൻ.
- എന്റർപ്രൈസ് പതിപ്പ്.
- മൈക്രോ പതിപ്പ്.
- കാർഡ്.
- SE - അടിസ്ഥാനമാണ്, സൃഷ്ടിക്കാൻ വ്യാപകമായി ഉപയോഗിക്കുന്നു ഇഷ്ടാനുസൃത ആപ്ലിക്കേഷനുകൾവ്യക്തിഗത ഉപയോഗത്തിന്.
- എന്റർപ്രൈസ് സോഫ്റ്റ്വെയർ വികസനത്തിനായുള്ള ഒരു കൂട്ടം സ്പെസിഫിക്കേഷനാണ് EE. അടങ്ങിയിരിക്കുന്നു കൂടുതൽ സാധ്യതകൾ SE-യെക്കാൾ, അതിനാൽ വലിയ, ഇടത്തരം സംരംഭങ്ങളിൽ വാണിജ്യാടിസ്ഥാനത്തിൽ ഉപയോഗിക്കുന്നു.
- ME - പരിമിതമായ പവറും മെമ്മറിയുമുള്ള ഉപകരണങ്ങൾക്കായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു, അവയ്ക്ക് സാധാരണയായി ഒരു ചെറിയ ഡിസ്പ്ലേ വലുപ്പമുണ്ട്. അത്തരം ഉപകരണങ്ങൾ സ്മാർട്ട്ഫോണുകളും PDA-കളും റിസീവറുകളും ആണ് ഡിജിറ്റൽ ടെലിവിഷൻ.
- കാർഡ് - സ്മാർട്ട് കാർഡുകൾ, സിം കാർഡുകൾ, എടിഎമ്മുകൾ എന്നിവ പോലെ വളരെ പരിമിതമായ കമ്പ്യൂട്ടിംഗ് ഉറവിടങ്ങളുള്ള ഉപകരണങ്ങൾക്കായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു. ഈ ആവശ്യങ്ങൾക്കായി, ബൈറ്റ്കോഡ്, പ്ലാറ്റ്ഫോം ആവശ്യകതകൾ, ലൈബ്രറി ഘടകങ്ങൾ എന്നിവ മാറ്റി.
- നെറ്റ്ബീൻസ് IDE.
- എക്ലിപ്സ് IDE.
- ഇന്റലിജെ ഐഡിയ.
- ജെഡെവലപ്പർ.
- iOS-നുള്ള ജാവ.
- ജീനി.
പോയിന്റ് p = പുതിയ പോയിന്റ്()
ക്ലാസ് ടു പോയിന്റുകൾ (
പൊതു സ്റ്റാറ്റിക് ശൂന്യ പ്രധാനം (സ്ട്രിംഗ് ആർഗ്സ്) (
പോയിന്റ് p1 = പുതിയ പോയിന്റ്();
പോയിന്റ് p2 = പുതിയ പോയിന്റ്();
ഒബ്ജക്റ്റ് വേരിയബിളുകളും ഒബ്ജക്റ്റുകളും തികച്ചും വ്യത്യസ്തമായ എന്റിറ്റികളാണ്. ഒബ്ജക്റ്റ് വേരിയബിളുകൾ റഫറൻസുകളാണ്. നോൺ-പ്രിമിറ്റീവ് തരത്തിന്റെ ഏത് വേരിയബിളും അവർക്ക് ചൂണ്ടിക്കാണിക്കാൻ കഴിയും. C++ പോലെയല്ല, അവയുടെ തരം പരിവർത്തനം കർശനമായി നിയന്ത്രിക്കപ്പെടുന്നു.
ഫീൽഡുകളും രീതികളും
ഒരു ക്ലാസുമായോ ഒബ്ജക്റ്റുമായോ ബന്ധപ്പെട്ടിരിക്കുന്ന എല്ലാ വേരിയബിളുകളാണ് ഫീൽഡുകൾ. സ്ഥിരസ്ഥിതിയായി അവ പ്രാദേശികമാണ്, മറ്റ് ക്ലാസുകളിൽ ഉപയോഗിക്കാൻ കഴിയില്ല. ഫീൽഡുകൾ ആക്സസ് ചെയ്യാൻ, "." ഓപ്പറേറ്റർ ഉപയോഗിക്കുക:
കീ ഉപയോഗിച്ച് നിങ്ങൾക്ക് സ്റ്റാറ്റിക് ഫീൽഡുകൾ സജ്ജമാക്കാൻ കഴിയും വാക്കുകൾ സ്റ്റാറ്റിക്. ആഗോള വേരിയബിളുകൾ സംഭരിക്കുന്നതിനുള്ള ഒരേയൊരു മാർഗ്ഗം അത്തരം ഫീൽഡുകളാണ്. ജാവയ്ക്ക് ആഗോള വേരിയബിളുകൾ ഇല്ലെന്നതാണ് ഇതിന് കാരണം.
മറ്റ് പാക്കേജുകളിൽ നിന്ന് ആക്സസ് നേടുന്നതിന് വേരിയബിളുകൾ ഇറക്കുമതി ചെയ്യാനുള്ള കഴിവ് നടപ്പിലാക്കി:
മെത്തേഡ് പ്രഖ്യാപിച്ചിരിക്കുന്ന ക്ലാസുകൾക്കുള്ള ഒരു സബ്റൂട്ടീനാണ്. വേരിയബിളുകളുടെ അതേ തലത്തിൽ വിവരിച്ചിരിക്കുന്നു. ഇത് ഒരു ഫംഗ്ഷനായി വ്യക്തമാക്കിയിരിക്കുന്നു കൂടാതെ അസാധുവായതുൾപ്പെടെ ഏത് തരത്തിലും ആകാം:
മുകളിലുള്ള ഉദാഹരണത്തിൽ, പോയിന്റ് ക്ലാസിന് ഒരു പൂർണ്ണസംഖ്യ x ഉം y ഉം ഉണ്ട്, ഒരു init() രീതി. വേരിയബിളുകൾ പോലെയുള്ള രീതികൾ "." ഓപ്പറേറ്റർ ഉപയോഗിച്ചാണ് ആക്സസ് ചെയ്യുന്നത്:
init പ്രോപ്പർട്ടി ഒന്നും തിരികെ നൽകുന്നില്ല, അതിനാൽ അത് ഉണ്ട് ശൂന്യമായ ടൈപ്പ്.
വേരിയബിളുകൾ
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷാ ട്യൂട്ടോറിയലിൽ, വേരിയബിളുകൾക്ക് ഒരു പ്രത്യേക സ്ഥാനം ഉണ്ട്. എല്ലാ വേരിയബിളുകൾക്കും ഉണ്ട് നിർദ്ദിഷ്ട തരം, മൂല്യങ്ങൾ സംഭരിക്കുന്നതിന് ആവശ്യമായ സ്ഥാനം, സാധ്യമായ മൂല്യങ്ങളുടെ ശ്രേണി, പ്രവർത്തനങ്ങളുടെ പട്ടിക എന്നിവ ഇത് നിർവ്വചിക്കുന്നു. മൂല്യങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിന് മുമ്പ്, വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു.
ഒരേ സമയം നിരവധി വേരിയബിളുകൾ പ്രഖ്യാപിക്കാം. അവ ലിസ്റ്റുചെയ്യാൻ ഒരു കോമ ഉപയോഗിക്കുന്നു:
പ്രഖ്യാപനത്തിന് ശേഷമോ സമയത്തോ പ്രാരംഭം സംഭവിക്കുന്നു:
int a = 10, b = 10;
നിരവധി തരം ഉണ്ട്:
ലോക്കൽ വേരിയബിളുകൾ രീതികളിലും കൺസ്ട്രക്റ്ററുകളിലും പ്രഖ്യാപിക്കപ്പെടുന്നു; അവസാനത്തേത് പ്രവർത്തിപ്പിച്ച് പൂർത്തിയാകുമ്പോൾ നശിപ്പിക്കപ്പെടുമ്പോൾ അവ സൃഷ്ടിക്കപ്പെടുന്നു. അവർക്കായി, ആക്സസ് മോഡിഫയറുകൾ വ്യക്തമാക്കുന്നതിനും ലഭ്യതയുടെ അളവ് നിയന്ത്രിക്കുന്നതിനും ഇത് നിരോധിച്ചിരിക്കുന്നു. പ്രഖ്യാപിച്ച ബ്ലോക്കിന് പുറത്ത് അവ ദൃശ്യമല്ല. ജാവയിൽ, വേരിയബിളുകൾക്ക് പ്രാരംഭ മൂല്യം ഇല്ല, അതിനാൽ ആദ്യ ഉപയോഗത്തിന് മുമ്പ് ഇത് നൽകേണ്ടതുണ്ട്.
ഇൻസ്റ്റൻസ് വേരിയബിളുകൾ ക്ലാസിനുള്ളിൽ പ്രഖ്യാപിക്കണം. അവ രീതികളായി ഉപയോഗിക്കുന്നു, പക്ഷേ ഒബ്ജക്റ്റ് സൃഷ്ടിച്ചതിനുശേഷം മാത്രമേ ആക്സസ് ചെയ്യാൻ കഴിയൂ. വസ്തുവിനെ നശിപ്പിക്കുമ്പോൾ വേരിയബിൾ നശിപ്പിക്കപ്പെടുന്നു. ഇൻസ്റ്റൻസ് വേരിയബിളുകൾക്ക്, ലോക്കലിൽ നിന്ന് വ്യത്യസ്തമായി, ഡിഫോൾട്ട് മൂല്യങ്ങളുണ്ട്:
സ്റ്റാറ്റിക് വേരിയബിളുകളെ ക്ലാസ് വേരിയബിളുകൾ എന്ന് വിളിക്കുന്നു. അവരുടെ പേരുകൾ ഒരു വലിയക്ഷരത്തിൽ ആരംഭിക്കുകയും വ്യക്തമാക്കുകയും ചെയ്യുന്നു മോഡിഫയർ സ്റ്റാറ്റിക്. അവ സ്ഥിരാങ്കങ്ങളായി ഉപയോഗിക്കുന്നു; അതനുസരിച്ച്, പട്ടികയിൽ നിന്ന് ഒരു സ്പെസിഫയർ അവയിലേക്ക് ചേർത്തു:
പ്രോഗ്രാമിന്റെ തുടക്കത്തിൽ അവ സമാരംഭിക്കുകയും നിർവ്വഹണം നിർത്തിയ ശേഷം നശിപ്പിക്കുകയും ചെയ്യുന്നു. ഉദാഹരണ വേരിയബിളുകൾ പോലെ, അവയ്ക്ക് ഉണ്ട് സ്റ്റാൻഡേർഡ് മൂല്യങ്ങൾ, ശൂന്യമായ വേരിയബിളുകൾക്ക് നൽകിയിരിക്കുന്നു. അക്കങ്ങൾക്ക് 0 മൂല്യമുണ്ട്, ബൂളിയൻ വേരിയബിളുകൾക്ക് തെറ്റായ മൂല്യമുണ്ട്, ഒബ്ജക്റ്റ് റഫറൻസുകൾ തുടക്കത്തിൽ അസാധുവാണ്. സ്റ്റാറ്റിക് വേരിയബിളുകൾ വിളിക്കുന്നു ഇനിപ്പറയുന്ന ഫോം:
മാലിന്യം ശേഖരിക്കുന്നയാൾ
"തുടക്കക്കാർക്കുള്ള ജാവ പ്രോഗ്രാമിംഗ് ലാംഗ്വേജ്" എന്ന ട്യൂട്ടോറിയലിൽ, ഓട്ടോമാറ്റിക് മാലിന്യ ശേഖരണത്തെക്കുറിച്ചുള്ള വിഭാഗമാണ് ഏറ്റവും രസകരമായത്.
ജാവയിൽ, സി ഭാഷയിൽ നിന്ന് വ്യത്യസ്തമായി, അത് അസാധ്യമാണ് മാനുവൽ നീക്കംഓർമ്മയിൽ നിന്നുള്ള വസ്തു. ഇതിനായി, ഒരു രീതി നടപ്പിലാക്കി സ്വയമേവ ഇല്ലാതാക്കൽ- മാലിന്യം ശേഖരിക്കുന്നയാൾ. null വഴിയുള്ള പരമ്പരാഗത ഇല്ലാതാക്കൽ ഉപയോഗിച്ച്, ഒബ്ജക്റ്റിന്റെ റഫറൻസ് മാത്രം നീക്കം ചെയ്യപ്പെടുകയും ഒബ്ജക്റ്റ് തന്നെ ഇല്ലാതാക്കുകയും ചെയ്യും. സാധാരണ ജോലിയിൽ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നില്ലെങ്കിലും, മാലിന്യ ശേഖരണം നിർബന്ധിതമാക്കുന്നതിനുള്ള രീതികളുണ്ട്.
ഉപയോഗിക്കാത്ത വസ്തുക്കൾ സ്വയമേവ നീക്കം ചെയ്യുന്നതിനുള്ള മൊഡ്യൂൾ പ്രവർത്തിക്കുന്നു പശ്ചാത്തലം, പ്രോഗ്രാം നിഷ്ക്രിയമാകുമ്പോൾ പ്രവർത്തിക്കുന്നു. മെമ്മറിയിൽ നിന്ന് ഒബ്ജക്റ്റുകൾ മായ്ക്കുന്നതിന്, പ്രോഗ്രാം നിർത്തുന്നു; മെമ്മറി സ്വതന്ത്രമാക്കിയ ശേഷം, തടസ്സപ്പെട്ട പ്രവർത്തനം പുനരാരംഭിക്കുന്നു.
മോഡിഫയറുകൾ
വ്യത്യസ്ത തരം മോഡിഫയറുകൾ ഉണ്ട്. ആക്സസ് രീതി നിർണ്ണയിക്കുന്നവയ്ക്ക് പുറമേ, രീതികൾ, വേരിയബിളുകൾ, ക്ലാസുകൾ എന്നിവയുടെ മോഡിഫയറുകളും ഉണ്ട്. പ്രൈവറ്റ് ആയി പ്രഖ്യാപിച്ച രീതികൾ പ്രഖ്യാപിത ക്ലാസിൽ മാത്രമേ ലഭ്യമാകൂ. അത്തരം വേരിയബിളുകൾ മറ്റ് ക്ലാസുകളിലും ഫംഗ്ഷനുകളിലും ഉപയോഗിക്കാൻ കഴിയില്ല. ഏത് ക്ലാസിലേക്കും പൊതുജനം പ്രവേശനം അനുവദിക്കുന്നു. മറ്റൊരു പാക്കേജിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു പൊതു ക്ലാസ് ലഭിക്കണമെങ്കിൽ, നിങ്ങൾ ആദ്യം അത് ഇറക്കുമതി ചെയ്യണം.
സംരക്ഷിത മോഡിഫയർ പൊതുവായതിന് സമാനമാണ് - ഇത് ക്ലാസിന്റെ ഫീൽഡുകളിലേക്കുള്ള പ്രവേശനം തുറക്കുന്നു. രണ്ട് സാഹചര്യങ്ങളിലും, വേരിയബിളുകൾ മറ്റ് ക്ലാസുകളിൽ ഉപയോഗിക്കാം. എന്നാൽ പബ്ലിക് മോഡിഫയർ എല്ലാവർക്കും ലഭ്യമാണ്, കൂടാതെ പരിരക്ഷിത മോഡിഫയർ പാരമ്പര്യ വിഭാഗങ്ങൾക്ക് മാത്രമേ ലഭ്യമാകൂ.
രീതികൾ സൃഷ്ടിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന മോഡിഫയർ സ്റ്റാറ്റിക് ആണ്. ഇതിനർത്ഥം, സൃഷ്ടിച്ച രീതി ക്ലാസിന്റെ ഉദാഹരണങ്ങളിൽ നിന്ന് സ്വതന്ത്രമായി നിലവിലുണ്ടെന്നാണ്. ഫൈനൽ മോഡിഫയർ ആക്സസ് നിയന്ത്രിക്കുന്നില്ല, പകരം ഒബ്ജക്റ്റിന്റെ മൂല്യങ്ങളിൽ കൂടുതൽ കൃത്രിമത്വം നടത്താനുള്ള അസാധ്യതയെ സൂചിപ്പിക്കുന്നു. അത് വ്യക്തമാക്കിയ മൂലകം മാറ്റുന്നത് ഇത് നിരോധിക്കുന്നു.
ഫീൽഡുകൾക്കുള്ള ഫൈനൽ വേരിയബിളിന്റെ ആദ്യ മൂല്യം മാറ്റുന്നത് അസാധ്യമാക്കുന്നു:
പൊതു സ്റ്റാറ്റിക് ശൂന്യമായ mthod (സ്ട്രിംഗ് ആർഗ്സ്) (
അന്തിമ int പേര് = 1;
int Name = 2;// ഒരു പിശക് വരുത്തും
കൂടെ വേരിയബിളുകൾ അന്തിമ മോഡിഫയർസ്ഥിരാങ്കങ്ങളാണ്. അവ സാധാരണയായി എഴുതപ്പെട്ടവ മാത്രമാണ് വലിയ അക്ഷരങ്ങളിൽ. കാമൽസ്റ്റൈലും മറ്റ് രീതികളും പ്രവർത്തിക്കുന്നില്ല.
രീതികൾക്കായുള്ള അന്തിമം ഒരു പാരമ്പര്യ ക്ലാസിൽ ഒരു രീതി മാറ്റുന്നതിനുള്ള നിരോധനത്തെ സൂചിപ്പിക്കുന്നു:
അവസാന ശൂന്യമായ myMethod() (
System.out.printIn("ഹലോ വേൾഡ്");
ക്ലാസുകൾക്കുള്ള ഫൈനൽ അർത്ഥമാക്കുന്നത് നിങ്ങൾക്ക് ക്ലാസ് സന്തതികളെ സൃഷ്ടിക്കാൻ കഴിയില്ല എന്നാണ്:
അവസാന പൊതു ക്ലാസ് ക്ലാസ് (
അബ്സ്ട്രാക്റ്റ് - അമൂർത്ത ക്ലാസുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള മോഡിഫയർ. ഏതെങ്കിലും അമൂർത്ത ക്ലാസുകളും അമൂർത്ത രീതികളും മറ്റ് ക്ലാസുകളിലും ബ്ലോക്കുകളിലും കൂടുതൽ വിപുലീകരിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. മോഡിഫയർതന്നിരിക്കുന്ന വേരിയബിൾ പ്രോസസ്സ് ചെയ്യരുതെന്ന് ക്ഷണികമായ വെർച്വൽ മെഷീനോട് പറയുന്നു. ഈ സാഹചര്യത്തിൽ, അത് കേവലം സംരക്ഷിക്കപ്പെടില്ല. ഉദാഹരണത്തിന്, ക്ഷണികമായ int Name = 100 സംരക്ഷിക്കപ്പെടില്ല, എന്നാൽ int b സംരക്ഷിക്കപ്പെടും.
പ്ലാറ്റ്ഫോമുകളും പതിപ്പുകളും
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയുടെ നിലവിലുള്ള കുടുംബങ്ങൾ:
അപേക്ഷ
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതിയ പ്രോഗ്രാമുകൾ മന്ദഗതിയിലാവുകയും പൂർത്തിയാക്കാൻ കൂടുതൽ സമയമെടുക്കുകയും ചെയ്യും റാൻഡം ആക്സസ് മെമ്മറി. താരതമ്യ വിശകലനംജാവ, സി ഭാഷകൾ സി കുറച്ചുകൂടി ഉൽപ്പാദനക്ഷമതയുള്ളതാണെന്ന് കാണിച്ചു. ജാവ വെർച്വൽ മെഷീന്റെ നിരവധി മാറ്റങ്ങൾക്കും ഒപ്റ്റിമൈസേഷനുകൾക്കും ശേഷം, അത് അതിന്റെ പ്രകടനം മെച്ചപ്പെടുത്തി.
Android അപ്ലിക്കേഷനുകൾക്കായി സജീവമായി ഉപയോഗിക്കുന്നു. പ്രോഗ്രാം നിലവാരമില്ലാത്ത ബൈറ്റ്കോഡിലേക്ക് കംപൈൽ ചെയ്യുകയും ART വെർച്വൽ മെഷീനിൽ എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു. സമാഹരണത്തിനായി ഇത് ഉപയോഗിക്കുന്നു ആൻഡ്രോയിഡ് സ്റ്റുഡിയോ. ഗൂഗിളിൽ നിന്നുള്ള ഈ IDE ആണ് ആൻഡ്രോയിഡ് ഡെവലപ്മെന്റിനുള്ള ഔദ്യോഗിക ഒന്ന്.
മൈക്രോസോഫ്റ്റ് വികസിപ്പിച്ചെടുത്തു സ്വന്തം നടപ്പാക്കൽജാവ വെർച്വൽ മെഷീൻ MSJVM. ക്രോസ്-പ്ലാറ്റ്ഫോം എന്ന അടിസ്ഥാന ആശയത്തെ തകർക്കുന്ന വ്യത്യാസങ്ങൾ ഇതിന് ഉണ്ടായിരുന്നു - ചില സാങ്കേതികവിദ്യകൾക്കും രീതികൾക്കും പിന്തുണയില്ല, നിലവാരമില്ലാത്ത വിപുലീകരണങ്ങൾ മാത്രം പ്രവർത്തിക്കുന്നുണ്ടായിരുന്നു. വിൻഡോസ് പ്ലാറ്റ്ഫോം. മൈക്രോസോഫ്റ്റ് J# ഭാഷ പുറത്തിറക്കി, അതിന്റെ വാക്യഘടനയും മൊത്തത്തിലുള്ള പ്രവർത്തനവും ജാവയുമായി വളരെ സാമ്യമുള്ളതാണ്. ഇത് ഔദ്യോഗിക സ്പെസിഫിക്കേഷനുമായി പൊരുത്തപ്പെടുന്നില്ല, ഒടുവിൽ സാധാരണ മൈക്രോസോഫ്റ്റ് ഡെവലപ്പർ ടൂൾകിറ്റിൽ നിന്ന് നീക്കം ചെയ്തു വിഷ്വൽ സ്റ്റുഡിയോ.
ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയും പരിസ്ഥിതിയും
ഇനിപ്പറയുന്ന IDE-കളിൽ സോഫ്റ്റ്വെയർ വികസനം നടക്കുന്നു:
ജാവ ഡെവലപ്മെന്റ് കിറ്റായി ഒറക്കിൾ ആണ് JDK വിതരണം ചെയ്യുന്നത്. ഒരു കംപൈലർ, സ്റ്റാൻഡേർഡ് ലൈബ്രറികൾ, യൂട്ടിലിറ്റികൾ, ഒരു എക്സിക്യൂട്ടീവ് സിസ്റ്റം എന്നിവ ഉൾപ്പെടുന്നു. ആധുനിക സംയോജിത വികസന പരിതസ്ഥിതികൾ ജെഡികെയെ ആശ്രയിക്കുന്നു.
നെറ്റ്ബീൻസിലും എക്ലിപ്സ് ഐഡിഇയിലും ജാവ പ്രോഗ്രാമിംഗ് ഭാഷയിൽ കോഡ് എഴുതുന്നത് സൗകര്യപ്രദമാണ്. ഇവ സ്വതന്ത്ര സംയോജിത വികസന പരിതസ്ഥിതികളാണ്, അവ എല്ലാ ജാവ പ്ലാറ്റ്ഫോമുകൾക്കും അനുയോജ്യമാണ്. Python, PHP, JavaScript, C++ എന്നിവയിൽ പ്രോഗ്രാമിംഗിനും ഉപയോഗിക്കുന്നു.
Jetbrains-ൽ നിന്നുള്ള IntelliJ IDE രണ്ട് പതിപ്പുകളിലാണ് വിതരണം ചെയ്യുന്നത്: സൗജന്യവും വാണിജ്യപരവും. നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ കോഡ് എഴുതുന്നതിനെ പിന്തുണയ്ക്കുന്നു; കൂടുതൽ നടപ്പിലാക്കുന്ന ഡെവലപ്പർമാരിൽ നിന്നുള്ള മൂന്നാം കക്ഷി പ്ലഗിനുകൾ ഉണ്ട് വലിയ അളവ് YAP.
JDeveloper - നിന്നുള്ള മറ്റൊരു വികസനം ഒറാക്കിൾ. പൂർണ്ണമായും ജാവയിൽ എഴുതിയിരിക്കുന്നു, അതിനാൽ ഇത് എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കുന്നു.
ഇൻസ്റ്റാളേഷന് ശേഷം, java.exe, javac.exe എന്നിവ അടങ്ങിയ ഡയറക്ടറി സിസ്റ്റം PATH വേരിയബിളിലേക്ക് ചേർത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് ഇത് ഇതുപോലെ ചെയ്യാൻ കഴിയും (വിൻഡോസിൽ):
ആരംഭിക്കുക --> ക്രമീകരണങ്ങൾ --> നിയന്ത്രണ പാനൽ--> സിസ്റ്റം --> വിപുലമായ --> പരിസ്ഥിതി വേരിയബിളുകൾ
(ആരംഭിക്കുക --> ക്രമീകരണങ്ങൾ --> നിയന്ത്രണ പാനൽ --> സിസ്റ്റം --> വിപുലമായ --> പരിസ്ഥിതി വേരിയബിളുകൾ
)
പട്ടികയിൽ ഒരു വേരിയബിൾ കണ്ടെത്തുക പാതഅതിലേക്ക് java.exe, javac.exe ഫയലുകൾ സ്ഥിതി ചെയ്യുന്ന ഡയറക്ടറിയിലേക്കുള്ള പാത ചേർക്കുക. ഉദാഹരണത്തിന്, എനിക്ക് ഈ പാതയുണ്ട് - D:JavaToolsjdk_1.5bin. നിങ്ങൾക്ക് ഇതിനകം ഒരു PATH വേരിയബിൾ ഇല്ലെങ്കിൽ, ഒരെണ്ണം സൃഷ്ടിക്കുക. എല്ലാം ശരിയാണോ എന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം: കമാൻഡ് ലൈൻ പ്രവർത്തിപ്പിക്കുക ( ആരംഭിക്കുക --> പ്രവർത്തിപ്പിക്കുക, ഒരു വാക്ക് നൽകുക cmdഎന്റർ അമർത്തി കമാൻഡ് നൽകുക ജാവ. നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫലം ലഭിക്കണം:
കോഡ് |
ഉപയോഗം: ജാവ [-ഓപ്ഷനുകൾ] ക്ലാസ് (ഒരു ക്ലാസ് എക്സിക്യൂട്ട് ചെയ്യാൻ) അല്ലെങ്കിൽ ജാവ [-ഓപ്ഷനുകൾ] -ജാർ ജാർഫിൽ (ഒരു ജാർ ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാൻ) ഇവിടെ ഓപ്ഷനുകൾ ഉൾപ്പെടുന്നു: "ക്ലയന്റ്" വിഎം തിരഞ്ഞെടുക്കാൻ ക്ലയന്റ് "സെർവർ" വിഎം തിരഞ്ഞെടുക്കുന്നതിനുള്ള സെർവർ "ക്ലയന്റ്" VM ന്റെ പര്യായപദമാണ് -hotspot ഡിഫോൾട്ട് വിഎം ക്ലയന്റാണ്. … |
അതിനർത്ഥം അതാണ് വെർച്വൽ മെഷീൻകണ്ടെത്തി, പക്ഷേ നിങ്ങൾ അതിനെ തെറ്റായ വാദങ്ങൾ ഉപയോഗിച്ചാണ് വിളിച്ചത്. ഒന്നുമില്ല, എല്ലാത്തിനും അതിന്റേതായ സമയമുണ്ട് :) . നിങ്ങൾക്ക് സന്ദേശം ലഭിക്കുകയാണെങ്കിൽ " 'java' ഒരു ആന്തരിക അല്ലെങ്കിൽ ബാഹ്യ കമാൻഡ്, പ്രവർത്തനക്ഷമമായ പ്രോഗ്രാം അല്ലെങ്കിൽ ബാച്ച് ഫയലായി അംഗീകരിക്കപ്പെട്ടിട്ടില്ല"അർത്ഥം നിങ്ങൾ എന്തെങ്കിലും തെറ്റ് ചെയ്തു എന്നാണ്.
എന്ന് വിളിക്കപ്പെടുന്ന ഒരു വേരിയബിൾ സൃഷ്ടിക്കാനും ശുപാർശ ചെയ്യുന്നു JAVA_HOME, അതിന്റെ മൂല്യം നിങ്ങൾ JDK ഇൻസ്റ്റാൾ ചെയ്ത ഡയറക്ടറിയിലേക്കുള്ള പാതയായിരിക്കും (ഉദാഹരണത്തിന്, D:JavaToolsjdk_1.5). ആപ്ലിക്കേഷൻ സെർവറുകൾ (ടോംകാറ്റ്, ജെബോസ് മുതലായവ), പ്രോജക്റ്റ് ബിൽഡ് യൂട്ടിലിറ്റികൾ (ANT, Maven, മുതലായവ) ഈ വേരിയബിൾ ഉപയോഗിക്കുന്നു. കമാൻഡ് ലൈനിൽ നിന്നുള്ള ആപ്ലിക്കേഷനുകൾ കംപൈൽ ചെയ്യുന്നതിനെയും പ്രവർത്തിപ്പിക്കുന്നതിനെയും ഇത് ബാധിക്കില്ല.
3. ആരുടെയെങ്കിലും സഹായത്തോടെ ടെക്സ്റ്റ് എഡിറ്റർഒരു ഫയൽ സൃഷ്ടിക്കുക HelloWorld.java:
കോഡ് |
പൊതു ക്ലാസ് HelloWorld { { hw.showString(); } പൊതു ശൂന്യമായ ഷോസ്ട്രിംഗ്() { } } |
4. ടൈപ്പ് ചെയ്ത് ഫയൽ കംപൈൽ ചെയ്യുക
javac HelloWorld.java
ഈ ഫയലുമായി ഡയറക്ടറിയിൽ ആയിരിക്കുമ്പോൾ.
5. സമാഹാരം വിജയിച്ചതിന് ശേഷം, HelloWorld.class ഫയൽ നിങ്ങളുടെ ഡയറക്ടറിയിൽ ദൃശ്യമാകും. ഇപ്പോൾ നിങ്ങൾക്ക് ലൈൻ ടൈപ്പ് ചെയ്തുകൊണ്ട് നിങ്ങളുടെ ആപ്ലിക്കേഷൻ സമാരംഭിക്കാം
java HelloWorld
ജാവ എന്ന വാക്കിന് ശേഷം നിങ്ങൾ ക്ലാസ് നാമം മാത്രം ടൈപ്പുചെയ്യേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക (നിങ്ങൾ .class എക്സ്റ്റൻഷൻ വ്യക്തമാക്കേണ്ടതില്ല).
നിങ്ങൾക്ക് ഇതുപോലുള്ള ഒരു പിശക് സന്ദേശം ലഭിക്കുകയാണെങ്കിൽ: ClassNotFoundException", അതിനുശേഷം നിങ്ങൾ മറ്റൊരു സിസ്റ്റം വേരിയബിൾ സജ്ജീകരിക്കേണ്ടതുണ്ട് - CLASSPATH. മുകളിൽ വിവരിച്ച അതേ രീതിയിലാണ് ഇത് ചെയ്യുന്നത്. സ്റ്റാർട്ടപ്പിലെ ക്ലാസുകൾക്കായി ജാവ തിരയുന്ന പാതകളുടെ ഒരു ലിസ്റ്റ് ആയിരിക്കണം വേരിയബിളിന്റെ മൂല്യം. ഉദാഹരണത്തിന്, ഇത്:
.;D:JavaMyProject1classes
തിരയലിൽ നിലവിലെ ഡയറക്ടറി ഉൾപ്പെടുത്താൻ ഡോട്ട് ആവശ്യമാണ്.
സിസ്റ്റം വേരിയബിളുകൾ സജ്ജീകരിക്കാതെ തന്നെ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയും. നിങ്ങൾ D:JDK ഡയറക്ടറിയിൽ JDK ഇൻസ്റ്റാൾ ചെയ്യുകയും D:HelloWorld.java ഫയൽ സൃഷ്ടിക്കുകയും ചെയ്തുവെന്ന് കരുതുക. തുടർന്ന് നിങ്ങൾക്ക് ഇത് ഇതുപോലെ കംപൈൽ ചെയ്ത് പ്രവർത്തിപ്പിക്കാം:
D:JDKbinjavac.exe D:projectsHelloWorld.java
D:JDKbinjava.exe -ക്ലാസ്പാത്ത് ഡി: HelloWorld
പാക്കേജുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനെക്കുറിച്ചുള്ള അധിക കുറിപ്പ്
പ്രായോഗികമായി, ക്ലാസുകൾ സാധാരണയായി പാക്കേജുകളിലാണ് സ്ഥാപിക്കുന്നത് (ഉദാ. mypack):
കോഡ് |
പാക്കേജ് മൈപാക്ക്; പൊതു ക്ലാസ് HelloWorld |
ഈ സാഹചര്യത്തിൽ, ഇനിപ്പറയുന്ന നിയമങ്ങൾ പാലിക്കണം:
1. ജാവ ഫയൽ HelloWorld.javaഡയറക്ടറിയിൽ ഉണ്ടായിരിക്കണം mypack.
2. കമാൻഡ് ഉപയോഗിച്ചാണ് സമാഹരണം നടത്തുന്നത് javac mypack.HelloWorld.java
3. കമാൻഡ് മുഖേനയാണ് വിക്ഷേപണം നടത്തുന്നത് java mypack.HelloWorld(മൈപാക്ക് സ്ഥിതി ചെയ്യുന്ന ഡയറക്ടറി CLASSPATH-ൽ ചേർത്തിട്ടുണ്ടെന്ന് അനുമാനിക്കുക).
ജാവ പ്രോഗ്രാം എങ്ങനെ ഉപയോഗിക്കാം?
ജാവ ആവശ്യമുള്ള നിരവധി പ്രോഗ്രാമുകൾ എനിക്കുണ്ട്. ഞാൻ ഈ ജാവ ഇൻസ്റ്റാൾ ചെയ്തു, താരതമ്യേന ചെറിയ ഫയലിൽ നിന്ന് ഏകദേശം 125 MB ഉള്ളടക്കമുള്ള ഒരു CommonFiles ഫോൾഡർ രൂപീകരിച്ചു. ഇനി എന്ത് ചെയ്യണം? ജാവയിൽ പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാം ഇപ്പോൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം?
FF | 3 മാർച്ച് 2013, 13:25
ഇതിനെക്കുറിച്ച് വിഷമിക്കേണ്ട. ജാവ സിസ്റ്റത്തിലാണെങ്കിൽ, ആവശ്യമായ സന്ദർഭങ്ങളിൽ എല്ലാം അത് പോലെ പ്രവർത്തിക്കും.
അനറ്റോൾ | 26 ഫെബ്രുവരി 2013, 17:42
യഥാർത്ഥത്തിൽ, വിൻഡോസിനുള്ള ജാവ ഒരു പ്രോഗ്രാമല്ല, മറിച്ച് ഒരു ഓപ്പറേറ്റിംഗ് എൻവയോൺമെന്റ് ആണ്, അതിനായി എഴുതിയ പ്രോഗ്രാമുകൾ ജാവ ഭാഷയിൽ പ്രവർത്തിക്കുന്ന ഒരു വെർച്വൽ മെഷീനാണ്. അതായത്, ഇത് ഒരു തരം കമാൻഡ് ലൈബ്രറിയാണ്, ഒരു വ്യാഖ്യാതാവ്. കഴിക്കുക വ്യത്യസ്ത വകഭേദങ്ങൾവധശിക്ഷ. ഉദാഹരണത്തിന്, ജാവയിൽ പ്രോഗ്രാമുകൾ എഴുതാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ് java sdk.
യൂജിൻ | ഫെബ്രുവരി 26, 2013, 00:57
ജാവ പോർട്ടബിൾ ആണെങ്കിൽ, അത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് പോർട്ടബിൾ പ്രോഗ്രാമുകൾ. അത്തരത്തിലുള്ള ഒരു പ്രോഗ്രാമിനെക്കുറിച്ച് എനിക്കറിയാം - ഇതാണ് Java-PortableApps.com (x32 & x64). CommonFiles ഫോൾഡർ സ്ഥിതിചെയ്യുന്ന അതേ ഫോൾഡറിൽ നിങ്ങൾ മറ്റ് ജാവ പോർട്ടബിൾ പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഇവ PortableApps.com പ്രോഗ്രാമുകളാണെങ്കിൽ, ഓരോ പ്രോഗ്രാമും അതിന്റേതായ ഫോൾഡറിൽ ഇൻസ്റ്റാൾ ചെയ്യും. ഈ പ്രോഗ്രാമുകൾ എല്ലാ പ്രോഗ്രാമുകളെയും പോലെ സാധാരണ രീതിയിൽ സമാരംഭിക്കുന്നു, പക്ഷേ ജാവ തന്നെ സ്പർശിക്കുന്നില്ല. Java പോർട്ടബിൾ പ്രോഗ്രാമുകൾ PortableApps.com അല്ലെങ്കിൽ, അവ സമാരംഭിക്കുമ്പോൾ, ഇൻസ്റ്റാളേഷന് ശേഷം, അവർ നിങ്ങളോട് ജാവ ഡൗൺലോഡ് ചെയ്യേണ്ടതായി വന്നേക്കാം. സിസ്റ്റത്തിൽ ജാവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ (പോർട്ടബിൾ അല്ല), എല്ലാ പ്രോഗ്രാമുകളും പ്രവർത്തിക്കണം.
പ്രൊഫസർ | 25 ഫെബ്രുവരി 2013, 08:07
നിങ്ങൾ ജാവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ മാത്രം പ്രവർത്തിക്കുന്ന ധാരാളം ആപ്പുകളും വെബ്സൈറ്റുകളും. ജാവ എല്ലായിടത്തും ഉപയോഗിക്കുന്നു: വെബ് പേജുകളിലും ഗെയിമുകളിലും മറ്റും ചിത്രങ്ങൾ കാണുമ്പോൾ, അത് ആവശ്യമുള്ള ആപ്ലിക്കേഷനിൽ തന്നെ പ്രവർത്തിക്കുന്നു.
ഒലെഗ് | 25 ഫെബ്രുവരി 2013, 06:24
ഇൻസ്റ്റലേഷൻ വർദ്ധിച്ചു എന്നത് സാധാരണമാണ്. റീബൂട്ട് ചെയ്ത ശേഷം, ജാവ ആവശ്യമുള്ള പ്രോഗ്രാമുകൾ പ്രവർത്തിക്കാൻ തുടങ്ങണം. അധിക കൃത്രിമങ്ങൾ ഇല്ലാതെ.
നിങ്ങൾക്കറിയാവുന്നതുപോലെ, ജാവ ഏറ്റവും കൂടുതൽ ഒന്നാണ് ജനപ്രിയ ഭാഷകൾലോകത്തിലെ പ്രോഗ്രാമിംഗും അതിന്റെ അറിവും ഒരു പ്രോഗ്രാമർ എന്ന നിലയിൽ നിങ്ങളുടെ പ്രാധാന്യം ഗണ്യമായി വർദ്ധിപ്പിക്കും. അതിനാൽ ഈ ഭാഷയിൽ എഴുതാൻ നിങ്ങൾ തീരുമാനിച്ചു. ജാവ പ്രോഗ്രാമുകൾ എഴുതുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും നിങ്ങൾ JDK ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഒറാക്കിൾ വികസിപ്പിച്ചെടുത്ത ഒരു കൂട്ടം സോഫ്റ്റ്വെയറാണ് JDK, അതിൽ ഒരു കംപൈലർ (javac), ഒരു റൺടൈം എൻവയോൺമെന്റ് ( ജാവ റൺടൈംപരിസ്ഥിതി), സാധാരണ ലൈബ്രറിഭാഷ, ഉദാഹരണങ്ങൾ, ഡോക്യുമെന്റേഷൻ. ഈ ലേഖനം വായിച്ചതിനുശേഷം, നിങ്ങളുടെ സിസ്റ്റത്തിൽ JDK എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിങ്ങൾ പഠിക്കും, എന്താണ് ഒരു ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ്, ജാവയ്ക്കായി എന്തെല്ലാം ഐഡിഇ ഓപ്ഷനുകൾ നിലവിലുണ്ട്. നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാമും നിങ്ങൾ ജാവയിൽ എഴുതും.
ജാവ ഡെവലപ്മെന്റ് കിറ്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
- Oracle വെബ്സൈറ്റിലേക്ക് പോയി നിങ്ങളുടെ പ്ലാറ്റ്ഫോമിനായി JDK ഡൗൺലോഡ് ചെയ്യുക.
- ഡൗൺലോഡ് ചെയ്ത ശേഷം, തത്ഫലമായുണ്ടാകുന്ന ആർക്കൈവ് എക്സ്ട്രാക്റ്റുചെയ്ത് എക്സ്ട്രാക്റ്റുചെയ്ത അപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുക.
- ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ, "ഡെവലപ്മെന്റ് ടൂൾ" ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് "അടുത്തത്" ക്ലിക്ക് ചെയ്യുക.
- കുറച്ച് സമയത്തിന് ശേഷം, ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകും.
അതിനാൽ, നിങ്ങൾ ജാവ ഡെവലപ്മെന്റ് കിറ്റ് ഇൻസ്റ്റാൾ ചെയ്തു, പക്ഷേ അത് മാത്രമല്ല. നിങ്ങളുടെ സിസ്റ്റത്തിനായി നിങ്ങൾ ഇത് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.
ഉദാഹരണമായി വിൻഡോസ് ഉപയോഗിച്ച് JDK സജ്ജീകരിക്കുന്നു
- നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത jdk%\bin ന്റെ %ProgramFiles%\Java\%പതിപ്പ് എന്ന ഫോൾഡറിലേക്ക് പോകുക, ഈ ഫോൾഡറിലെ ഏതെങ്കിലും ഫയലിന്റെ പ്രോപ്പർട്ടികളിൽ ക്ലിക്ക് ചെയ്ത് അതിലേക്ക് പാത്ത് പകർത്തുക.
- നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ സവിശേഷതകളിലേക്ക് പോകുക, "വിപുലമായ" ടാബ് തുറക്കുക, "പരിസ്ഥിതി വേരിയബിളുകൾ ..." ക്ലിക്കുചെയ്യുക. തുറക്കുന്ന വിൻഡോയിൽ, ഒരു പുതിയ വേരിയബിൾ സൃഷ്ടിക്കുക, അതിന് പാത്ത് എന്ന് പേര് നൽകുക, നിങ്ങൾ മുമ്പ് പകർത്തിയ പാത്ത് അതിന്റെ മൂല്യത്തിലേക്ക് ഒട്ടിക്കുക.
- ഇപ്പോൾ ഏറ്റവും പ്രധാനപ്പെട്ട ഭാഗം വരുന്നു. JRE ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്നും കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെന്നും പരിശോധിക്കാൻ ഒരു കമാൻഡ് പ്രോംപ്റ്റ് തുറന്ന് javac എന്ന് ടൈപ്പ് ചെയ്യുക. നിങ്ങൾക്ക് javac കമാൻഡിലേക്ക് ആർഗ്യുമെന്റുകളുടെ ഒരു ലിസ്റ്റ് ലഭിക്കുകയാണെങ്കിൽ, അഭിനന്ദനങ്ങൾ, നിങ്ങൾ Java ഉപയോഗിക്കേണ്ടതെല്ലാം വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്തു!
JDK, JRE എന്നിവ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ IDE-കളിൽ ഒന്ന് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഉപദ്രവിക്കില്ല.
IDE ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ആദ്യം, അത് എന്താണെന്ന് നമുക്ക് കണ്ടെത്താം IDE.
IDE(ഇന്റഗ്രേറ്റഡ് ഡവലപ്മെന്റ് എൻവയോൺമെന്റ്) ഒരു സമുച്ചയമാണ് സോഫ്റ്റ്വെയർ, സോഫ്റ്റ്വെയർ വികസിപ്പിക്കാൻ പ്രോഗ്രാമർമാർ ഉപയോഗിക്കുന്നു. കോഡ് എഴുതാനും പ്രവർത്തിപ്പിക്കാനും ഡീബഗ് ചെയ്യാനും ടെസ്റ്റ് ചെയ്യാനും IDE എളുപ്പമാക്കുന്നു.
സങ്കീർണ്ണമായ പ്രോഗ്രാമുകൾ എഴുതുന്നതിന്, ഒരു IDE ഉപയോഗിക്കുന്നതാണ് ഉചിതം. ഞങ്ങൾ ഏറ്റവും ജനപ്രിയമായവ നോക്കും.
നോട്ടുബുക്ക്
അതെ, നിങ്ങൾക്ക് നോട്ട്പാഡിൽ കോഡ് എഴുതാം! വികസിപ്പിക്കുന്നതിന്, നിങ്ങൾ JDK ഇൻസ്റ്റാൾ ചെയ്യുകയും അതിലേക്കുള്ള പാത വ്യക്തമാക്കുകയും വേണം. നിങ്ങൾ നോട്ട്പാഡിൽ കോഡ് എഴുതി കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുക. എന്നിരുന്നാലും, സങ്കീർണ്ണമായ പ്രോഗ്രാമുകൾ വികസിപ്പിക്കുന്നതിനുള്ള മികച്ച പരിഹാരമല്ല ഇത്. മികച്ച ഓപ്ഷൻവിപുലമായ IDE-കളിൽ നിലവിലുള്ള അധിക ഫീച്ചറുകളൊന്നും ഇല്ലാത്തതിനാൽ.
നെറ്റ്ബീൻസ്
പ്രൊഫഷണൽ ജാവ ഡെവലപ്പർമാരുടെ തിരഞ്ഞെടുപ്പാണ് നെറ്റ്ബീൻസ്. അതിനുണ്ട് അതുല്യമായ അവസരങ്ങൾനിങ്ങളുടെ പ്രോഗ്രാം ക്രോസ്-പ്ലാറ്റ്ഫോമും നിങ്ങളുടെ കോഡും റീഡബിൾ ആക്കുന്നതിന് നിങ്ങളെ അനുവദിക്കുന്ന ടൂളുകളും. നെറ്റ്ബീൻസ് ജാവയെ മാത്രമല്ല, ഡെസ്ക്ടോപ്പിനും വെബ് ഡെവലപ്മെന്റിനുമുള്ള മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളെയും പിന്തുണയ്ക്കുന്നു. ഇത് പൂർണ്ണമായും സൗജന്യമാണ്, നിങ്ങൾക്ക് ഇത് ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം. അതിന്റെ ചില കഴിവുകൾ ഇതാ:
- കോഡ് ഫോർമാറ്റിംഗ്;
- മൂന്നാം കക്ഷി ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു;
- ലളിതമായ ഗ്രാഫിക്കൽ ഇന്റർഫേസ്;
- കൂടാതെ മറ്റു പലതും…
ഗ്രഹണം
Eclipse, Netbeans പോലെ, ഏറ്റവും ജനപ്രിയമായ IDE-കളിൽ ഒന്നാണ്. ഇത് ആകർഷണീയമായ അവബോധം നൽകുന്നു വ്യക്തമായ ഇന്റർഫേസ്ജാവയിൽ ആപ്ലിക്കേഷനുകൾ സുഖകരമായി വികസിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ഉൽപ്പാദനപരമായ വികസന അന്തരീക്ഷവും. ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് എക്ലിപ്സ് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാം. പ്രയോജനങ്ങൾ:
- നിങ്ങൾ ആഗ്രഹിക്കുന്ന രീതിയിൽ കോഡ് ഫോർമാറ്റ് ചെയ്യാനുള്ള കഴിവ്;
- കോഡ് മൊഡ്യൂളുകളായി വിഭജിക്കുന്നതിനുള്ള പിന്തുണ;
- വ്യത്യസ്ത പദ്ധതികളിൽ ഒരേ കോഡ് ഉപയോഗിക്കുന്നതിനുള്ള എളുപ്പം;
- വലിച്ചിടുക;
- ലൈബ്രറി ഉള്ളടക്കങ്ങൾ കാണൽ;
- സൗകര്യപ്രദമായ ഇന്റർഫേസ്.
ഇന്റലിജെ ഐഡിയ
IntelliJ IDEA എന്നത് ജാവയ്ക്കായി അറിയപ്പെടുന്ന ഒരു IDE ആണ്, വിചിത്രമായി, ജാവയിൽ എഴുതിയിരിക്കുന്നു. ഇത് അദ്വിതീയ ഉപകരണങ്ങൾ കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നു കൂടാതെ പ്രോഗ്രാം എളുപ്പത്തിൽ നാവിഗേറ്റ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു. IntelliJ IDEA-യെ അപേക്ഷിച്ച് പിശകുകൾ കണ്ടെത്തുന്നതും ഡീബഗ്ഗിംഗ് കോഡും ഒരിക്കലും എളുപ്പമായിരുന്നില്ല.
ജെ ക്രിയേറ്റർ
C++ ൽ എഴുതിയിട്ടുള്ള ഏറ്റവും നൂതനവും വേഗതയേറിയതുമായ ജാവ IDE ആണ് JCreator.
ഞങ്ങളുടെ ആദ്യത്തെ പ്രോഗ്രാം എഴുതുന്നു
അതിനാൽ, നിങ്ങൾ ജാവയ്ക്കായി JDK, JRE, IDE എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്തു. അടുത്ത ഘട്ടം എന്താണ്? തീർച്ചയായും, എല്ലാം പ്രവർത്തിക്കുന്നുണ്ടെന്നും നിങ്ങൾ ഭാഷ പഠിക്കാൻ തയ്യാറാണെന്നും ഉറപ്പാക്കാൻ ഒരു പ്രോഗ്രാം എഴുതുക. ജാവ കോഡിന്റെ അടിസ്ഥാന ഘടന നിങ്ങൾക്ക് പരിചിതമാകുകയും നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം സൃഷ്ടിക്കുകയും ചെയ്യും! ജാവ പഠിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ ഏറ്റവും കുറഞ്ഞത് പരിചയപ്പെടണം എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് ലളിതമായ തത്വങ്ങൾഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്.
ഒരു ജാവ പ്രോഗ്രാമിന്റെ ഘടനയെ ഇനിപ്പറയുന്ന രീതിയിൽ പ്രതിനിധീകരിക്കാം:
ജാവ പ്രോഗ്രാം ഘടന
ഉള്ള ഫയലിൽ സോഴ്സ് കോഡ്നിരവധി ക്ലാസുകൾ അടങ്ങിയിരിക്കുന്നു - ഇവ ചില പ്രവർത്തനങ്ങളുള്ള പ്രോഗ്രാമിന്റെ ഭാഗങ്ങളാണ്. പ്രോഗ്രാമിനെ നിരവധി സോഴ്സ് കോഡ് ഫയലുകളായി വിഭജിക്കുന്നത് ഒരു നല്ല സമ്പ്രദായമാണ്, ഓരോന്നിനും അതിന്റേതായ ഉദ്ദേശ്യമുണ്ട്. ക്ലാസുകളിൽ രീതികൾ അടങ്ങിയിരിക്കുന്നു - വസ്തുക്കൾക്ക് ചെയ്യാൻ കഴിയുന്ന പ്രവർത്തനങ്ങൾ. ഈ ക്ലാസിലെ. നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫലം നേടാനാകുന്ന കമാൻഡുകൾ ഈ രീതിയിൽ അടങ്ങിയിരിക്കുന്നു.
നിങ്ങൾ ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, നിങ്ങൾ ഒരു പ്രോജക്റ്റ് സൃഷ്ടിക്കേണ്ടതുണ്ട്, അതിൽ നിങ്ങളുടെ കോഡ് അടങ്ങിയിരിക്കുന്ന ഒരു ഫയൽ. എക്ലിപ്സ് ഐഡിഇയിൽ ഒരു പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നത് പരിഗണിക്കാം, എന്നാൽ മറ്റ് ഐഡിഇകളിൽ പ്രക്രിയ വളരെ വ്യത്യസ്തമല്ല. മുകളിൽ "ഫയൽ" തിരഞ്ഞെടുക്കുക, തുടർന്ന് "പുതിയത്" എന്നതിന് മുകളിൽ ഹോവർ ചെയ്ത് തുറക്കുന്ന മെനുവിൽ നിന്ന് "Java Project" തിരഞ്ഞെടുക്കുക. ദൃശ്യമാകുന്ന വിൻഡോയിൽ, നിങ്ങൾക്ക് ആവശ്യമുള്ള പ്രോജക്റ്റ് നാമവും മറ്റ് ക്രമീകരണങ്ങളും നൽകുക (എന്താണ് ചെയ്യേണ്ടതെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, നിങ്ങൾക്ക് എല്ലാം അതേപടി ഉപേക്ഷിക്കാം) "അടുത്തത്" ക്ലിക്കുചെയ്യുക. ചെയ്തു, നിങ്ങൾ ഒരു പ്രോജക്റ്റ് സൃഷ്ടിച്ചു! നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എഴുതുന്ന ഒരു ക്ലാസ് സൃഷ്ടിക്കുക മാത്രമാണ് അവശേഷിക്കുന്നത്. ക്ലിക്ക് ചെയ്യുക വലത് ക്ലിക്കിൽനിങ്ങളുടെ പ്രോജക്റ്റിൽ ക്ലിക്ക് ചെയ്യുക (അത് വലതുവശത്ത് ദൃശ്യമാകണം) "പുതിയത്" → "ക്ലാസ്" തിരഞ്ഞെടുക്കുക. പുതിയ ക്ലാസിന് ഒരു പേര് നൽകുക (ഈ ഉദാഹരണത്തിൽ, ആദ്യം) പൂർത്തിയാക്കുക ക്ലിക്കുചെയ്യുക.
നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എഴുതി തുടങ്ങാം. പരമ്പരാഗതമായി, ഇത് സ്ക്രീനിൽ "ഹലോ, വേൾഡ്!" പ്രദർശിപ്പിക്കുന്ന ഒരു പ്രോഗ്രാമാണ്.
പബ്ലിക് ക്ലാസ് ഫസ്റ്റ് (പബ്ലിക് സ്റ്റാറ്റിക് ശൂന്യ പ്രധാനം(സ്ട്രിംഗ് ആർഗ്സ്) ( System.out.println("ഹലോ, വേൾഡ്!"); ) )
ഞങ്ങൾ കഷണങ്ങളായി എഴുതിയത് നോക്കാം:
- പബ്ലിക് എന്നത് ഒരു ആക്സസ് മോഡിഫയറാണ്, അത് പ്രോഗ്രാമിന്റെ ഏത് ഭാഗത്ത് നിന്നാണ് ഞങ്ങളുടെ ക്ലാസ് ഉപയോഗിക്കേണ്ടത് എന്ന് നിർണ്ണയിക്കുന്നത്. നിങ്ങളുടെ ഉദാഹരണത്തിൽ, എല്ലാ കോഡും പബ്ലിക് ആണ്;
- ക്ലാസ് എന്നത് നിങ്ങൾ ഒരു ക്ലാസ് പ്രഖ്യാപിക്കുകയാണെന്ന് സൂചിപ്പിക്കുന്ന ഒരു കീവേഡാണ്, അല്ലാതെ മറ്റൊന്നല്ല;
- ആദ്യത്തേത് നിങ്ങളുടെ ക്ലാസിന്റെ പേരാണ്. ക്ലാസ് കോഡിന്റെ തുടക്കവും അവസാനവും പരാൻതീസിസ് നിർവ്വചിക്കുന്നു;
- പൊതു സ്റ്റാറ്റിക് ശൂന്യ പ്രധാനം(സ്ട്രിംഗ് ആർഗ്സ്) - പൊതു പ്രഖ്യാപനം സ്റ്റാറ്റിക് രീതി(അതായത്, ഒരു ക്ലാസ് ഒബ്ജക്റ്റ് സൃഷ്ടിക്കാതെ തന്നെ വിളിക്കാം). ഉദാഹരണത്തിലെ രീതി ഒന്നും തിരികെ നൽകുന്നില്ല കൂടാതെ സ്ട്രിംഗുകളുടെ ഒരു നിരയെ ആർഗ്യുമെന്റുകളായി എടുക്കുന്നു. ഈ രീതിയിലുള്ള ഒരേയൊരു കമാൻഡ് കൺസോളിലേക്ക് "ഹലോ, വേൾഡ്!" എന്ന സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു. println-ന് പകരം നിങ്ങൾക്ക് പ്രിന്റ് എഴുതാം എന്നത് ശ്രദ്ധിക്കുക, println-ന്റെ കാര്യത്തിൽ ലൈൻ ബ്രേക്ക് പ്രതീകം അധികമായി പ്രദർശിപ്പിക്കും എന്നതാണ് വ്യത്യാസം.
ശരി, നിങ്ങൾ നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എഴുതി. ഇപ്പോൾ അത് സമാരംഭിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, പച്ച സർക്കിളിലെ വെളുത്ത അമ്പടയാളത്തിൽ ക്ലിക്കുചെയ്യുക മുകളിലെ പാനൽ(നിങ്ങൾ അതിന് മുകളിൽ കഴ്സർ ഹോവർ ചെയ്യുമ്പോൾ, "റൺ" പ്രദർശിപ്പിക്കണം). താഴെ ക്ലിക്ക് ചെയ്ത ശേഷം, ഒരു കൺസോൾ തുറക്കും, അതിൽ നിങ്ങൾ "ഹലോ, വേൾഡ്" എന്ന സന്ദേശം കാണും! അഭിനന്ദനങ്ങൾ, നിങ്ങൾ ജാവയിൽ നിങ്ങളുടെ ആദ്യ പ്രോഗ്രാം എഴുതി, ഈ ഭാഷയുടെ ആകർഷകമായ ലോകത്തിലേക്ക് കടക്കാൻ തയ്യാറാണ്!