കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
കമ്പിയുള്ള ജാവ-അറേ. ജാവ ഒരു അറേ സോർട്ടിങ്. ജാവ ദ്വിമാന അറേ
പ്രോഗ്രാമിങ് രീതികളിൽ, അവിടെ സിസ്റ്റം കൈകാര്യം അത് കൊണ്ട് പ്രോഗ്രാമർ വിവരങ്ങൾ പ്രോസസ് ചെയ്യാൻ ക്രമീകരിക്കാനാകും കഴിയാത്ത ഡാറ്റ വ്യത്യസ്ത ഗണങ്ങൾ കൂടാതെ തരം ധാരാളം.
പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ഡാറ്റ തരം
ഒരു പ്രത്യേക മെമ്മറി സ്ഥലം സംഭരിച്ചിരിക്കുന്ന ഡാറ്റ വലിപ്പവും പ്രത്യേകതകൾ വിവരിക്കുന്ന ഒരു നിശ്ചിത പ്രവർത്തനം വഴി നടപ്പാക്കാൻ പ്രക്രിയയിൽ പ്രോഗ്രാം ശരിയായ പ്രവർത്തനം ഉറപ്പുവരുത്തുന്നതിനും ഏറ്റവും പ്രോഗ്രാമിങ് ഭാഷകളുടെ അവിഭാജ്യ, ആണ്.
ഉദാഹരണത്തിന്, അടിസ്ഥാന ഡാറ്റ തരം ഒരു ഇന്റിജർ വേര്യബിൾ ആകുന്നു. പേര് തന്നെ ഇതിനകം അത്തരം ഒരു സെൽ ഉള്ളടക്കം വിവരം നൽകുന്ന പോലെ അവർ ഒപ്പിട്ട് കഴിയും തിരിച്ചും.
ഇന്റിജർ വേര്യബിൾ പുറമേ, യഥാർത്ഥ അളവിൽ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന ഫ്ലോട്ടിങ് പോയിന്റ് നമ്പറുകളുടെ അനലൊഗുഎസ് ഉണ്ട്. ഒടുവിൽ, വിളിക്കപ്പെടുന്ന പ്രാകൃത ഡാറ്റ തരം സ്ട്രിംഗ് സ്വഭാവവും വേരിയബിളുകൾ വഴിതെളിക്കുന്നു ആകുന്നു. എല്ലാവരും ഒരുപോലെ അത് ഒറ്റപ്പെട്ട ആണ് ഭാഷ യൂണിറ്റ്.
ഡേറ്റാസ്ട്രക്ച്ചറുകളേയുമാണ്
ഹയർ ഓർഗനൈസേഷൻ പ്രോഗ്രാമിനെ കൂടുതൽ സങ്കീർണ്ണമായ ഘടന പല പ്രാചീന തരം ഡാറ്റ യൂണിറ്റുകൾ യൂണിയൻ കരുതപ്പെടുന്നു. ഏറ്റവും സാധാരണമായ ജാവ-അറേ വിളിക്കപ്പെടുന്ന സംയുക്ത തരം എന്നിവ ആണ്. നിങ്ങൾക്ക് ലിസ്റ്റുകൾ, തുപ്ലെസ്, ദൃഢമാക്കുന്നതിനുള്ള ക്യൂ തിരഞ്ഞെടുക്കാം.
അറേ പ്രധാന വ്യത്യാസം അവർ അതിന്റെ ഘടകങ്ങൾ റാൻഡം ആക്സസ് നൽകുന്നു എന്നതാണ്. എന്നാൽ, പ്രയാസം വലിപ്പം ഇനിഷ്യലൈസേഷൻ ഘട്ടം ഘടന കൃത്യമായി സൂചിപ്പിക്കുന്നത് കഴിയും ആയിരിക്കണം വസ്തുത സ്ഥിതിചെയ്യുന്നത്. ഈ പ്രശ്നത്തെ കൂടുതൽ സങ്കീർണ്ണമായ വിവരങ്ങൾ തരം, ലിസ്റ്റുകൾ, ഉദാ പുറത്തായി. ഇത്തരം സംവിധാനങ്ങൾ ഡൈനാമിക്കായി പുതിയ ഘടകങ്ങൾ കൂടി വികസിപ്പിക്കാൻ കഴിവ് ഉണ്ട്, എന്നാൽ അവയിൽ ഡാറ്റ ആക്സസ് കൂടുതൽ സമയം എടുക്കും.
ഏറ്റവും ആധുനിക പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ, ഈ എല്ലാ ഘടനകൾ കൂടിയിരിക്കുന്ന പ്രയോഗങ്ങൾക്കും ജൈവവ്യവസ്ഥ തന്നെ രണ്ട് പ്രവർത്തനം നിർണ്ണായക പങ്ക് വഹിക്കുന്നു. എന്നാൽ ജാവ - ഒഴികെ.
ജാവ പ്രോഗ്രാമിങ് ഭാഷ. പ്രധാന യൂണിറ്റ്
ജാവ നിങ്ങൾ പ്രവർത്തിക്കാൻ പരിഗണിച്ച് രീതികൾക്ക് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ ഒരേ ഫലം ലഭിക്കുന്നതിനു അനുവദിക്കുന്ന ഒരു വെർച്വൽ മെഷീൻ അകത്ത് പ്രവർത്തിക്കുന്ന ഒരു ശക്തമായ ടൈപ്പ് പ്രോഗ്രാമിംഗ് ഭാഷ ബൈറ്റ്കോഡിലേക്ക് ആണ്.
ബൂളിയൻ ബൂളിയൻ, പൂർണ്ണസംഖ്യ ബൈറ്റ്, പൂർണ്ണസംഖ്യ, ചെറിയ, നീണ്ട, ഒരു തരം: ജാവ ഭാഷ ഏറ്റവും പുതിയ റിലീസ് എട്ട് പ്രാകൃതമായ തരം ഉണ്ട് ഫ്ലോട്ടിങ് പോയിന്റ് നമ്പറുകൾ, ഫ്ലോട്ട് ഡബിൾ സ്വഭാവവും അക്ഷര പ്രതിനിധീകരിക്കുന്നു.
ജാവ-അറേ പരസ്പരം ഓർമ്മ സ്ഥിതി ഡാറ്റ ഒരു തരം ഒരു ശേഖരം ഇല്ലാത്ത പ്രോഗ്രാമർ അല്ലെങ്കിൽ സിസ്റ്റം അറേ സംഭരിച്ചിരിക്കുന്ന വ്യക്തിഗത ഇനങ്ങൾ ആക്സസ് കഴിയുന്ന ക്രമസംഖ്യയിൽത്തന്നെയുള്ള (സൂചിക) ആണ്. നമ്പറിംഗ് സൂചിക പൂജ്യം (ആദ്യ ഘടകം) ഉപയോഗിച്ച് ആരംഭിക്കുന്ന ഓരോ തുടർന്നുള്ള ഒന്നിന് യുടെ. അതേ ജാവ-അറേ ഡാറ്റ റാൻഡം ആക്സസ് നൽകുന്നു - ഉപയോക്തൃ കോഡ് പരിഗണിക്കാതെ ഘടന ഇതിന്റെ സ്ഥാനം അറേ ഏതെങ്കിലും ഘടകം ആക്സസ് ചെയ്യാൻ കഴിയും.
വസ്തുക്കൾ
പ്രാഥമികമായി ഒരു ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഭാഷയാണ് - എന്നു ജാവ മറക്കരുത്. അതിനാൽ, ഈ ഘടകങ്ങൾ മെമ്മറി മോഡൽ അവിഭാജ്യ ഭാഗമാണ്. സിസ്റ്റത്തിന്റെ ഈ തരത്തിലുള്ള ഇല്യ അവർ പ്രാകൃത ഡാറ്റ തരം വയ്ക്കുകയോ Java ശ്രേണികൾക്ക് അതേ വിധത്തിൽ വസ്തുക്കൾ സംഭരിക്കാൻ കഴിയുന്ന വിളിക്കപ്പെടുന്ന കഴിയും. ഭാഷയിൽ ഏറ്റവും സാധാരണമായ വിഷയം സ്ട്രിങ്ങുകൾ ഉണ്ട്. അവർ ക്യാരക്ടർ സെറ്റുകൾ, ഒരു ഏകീകൃത ആൻഡ് മാറാത്ത മെമ്മറി സംഘടിപ്പിക്കപ്പെട്ടു പ്രതിനിധാനം.
ജാവ അന്വേഷിച്ചു ഒബ്ജക്റ്റ് സംഭരിക്കാൻ ആണ് ഓരോന്നും മറ്റ് മെമ്മറി പ്രദേശങ്ങളിൽ പോയിന്ററുകളിലെപ്പോലെ സെറ്റ് ഉത്തരവിട്ടു കമ്പിയുള്ള അറേ ആണ്. കഥാപാത്രങ്ങളുടെ ആവശ്യമായ സെറ്റ് ഉപയോക്താവ്, വെർച്വൽ മെഷീനിന്റെ മെമ്മറി ഒരു വിദൂര സ്ഥാനത്തുനിന്ന് അതുകൊണ്ട് പരോക്ഷ അത് പ്രവർത്തിക്കുന്നു.
ദ്വിമാന അറേ (മട്രീസസ്)
അത്തരം ഒരു പ്രതിഭാസം, ഒരു മാട്രിക്സ് പോലെ ഒരു ദ്വിമാന ആണ് ജാവ-വസ്തുക്കൾ അണി അല്ലെങ്കിൽ പ്റിമിറ്റീവുകളുടെ, ഒരു അവയെ സംഘടിപ്പിക്കാൻ "നിരയുടെ എണ്ണം." ഈ ഡാറ്റ ഘടന ചിലപ്പോൾ ഒരു "അറേകളുടെ അറേ" വിശേഷിപ്പിക്കുന്നത്. ഇത് ഓരോ വരി അല്ലെങ്കിൽ നിര ഇനങ്ങൾ പ്ലെയിൻ ജാവ ഏകമാന ശ്രേണി ഉള്ളവർ, അവരുടെ സെറ്റ് ഒരു മാട്രിക്സ് ആണ് ഇതിന് കാരണം.
ദ്വിമാന .നസീര്, സദിശങ്ങളെയും ഓരോ സ്വന്തം നീളം ബാക്കി നിന്നും വ്യത്യസ്തമായ ഉണ്ടായേക്കാം. ആവശ്യമുള്ള മെമ്മറി സ്ഥലം സൂചിപ്പിക്കാൻ രണ്ടു സൂചിക ഉപയോഗിച്ച് ശ്രേണിയുടെ ഒരു ഘടകം പരാമർശിച്ച് ചെയ്യുമ്പോൾ. ആദ്യം - ഈ ലൈൻ എണ്ണം ആവശ്യമുള്ള വസ്തു ആണ്. രണ്ടാമത്തെ സൂചിക - നിര നമ്പർ, അല്ലെങ്കിൽ വെക്റ്റർ ഉള്ളിൽ മൂലകത്തിന്റെ സീരിയൽ നമ്പർ ആണ്. ദ്വിമാന ഘടന ഉള്ളിൽ ഇന്ഡക്സിങ്ങ് ഘടകങ്ങൾ ഏകമാന അറേകളുടെ കാര്യത്തിലെന്നപോലെ പൂജ്യം ആരംഭിക്കുന്നു. അതുകൊണ്ടു, അഭിസംബോധന ശ്രേണി ദൈർഘ്യം എൻ പ്രതീകങ്ങൾ സൂചിക അവസാന ഘടകം ഉപയോഗിക്കും [എൻ-1].
അടുക്കുക ഇനങ്ങൾ
അറേകൾക്കൊപ്പം പ്രവർത്തിക്കുമ്പോൾ ഏറ്റവും സാധാരണമായ പ്രശ്നം കൃത്യമായി അടുക്കുക ആണ്. ആദ്യ നോട്ടത്തിൽ ഈ നിസ്സാര, ടാസ്ക് കൂടുതൽ സങ്കീർണ്ണമായ ഒരു വെക്റ്റർ അല്ലെങ്കിൽ മെട്രിക്സ് ഘടകങ്ങൾ എണ്ണം പോലെ മാറുന്നു.
തന്നിരിക്കുന്ന ഘടനയിൽ ഘടകങ്ങൾ അടുക്കാൻ പല അൽഗോരിതങ്ങൾ ഉണ്ട് - രീതി ബബിൾ തരംതിരിക്കലും ചോയ്സ് സാമ്പിൾ ചേർക്കൽ അല്ലെങ്കിൽ ഫ്യൂഷൻ രീതി. എല്ലാ രീതികൾ ടാസ്കിലേക്കുള്ള മെമ്മറി ഇന്റർമീഡിയറ്റ് പ്രവർത്തനങ്ങൾ സമയത്ത് കൂടുതൽ ഡാറ്റയും താൽക്കാലിക ഫലങ്ങൾ സംഭരിക്കുന്നതിന് ആവശ്യമായ വേഗത ഭിന്നത.
ചില അൽഗോരിതങ്ങൾ ഇൻപുട്ട് ഡാറ്റ സെറ്റ് അനുസരിച്ച് വ്യത്യസ്ത സമുചിതമായ അനുപാതം ഉണ്ടായിരിക്കാം. ജാവ ൽ അറേ തരംതിരിക്കലും ഒരു ഫാസ്റ്റ് ഒരുപറ്റം ഉപയോഗിച്ച് ആരോഹണ രീതി ഘടകങ്ങൾ തരംതിരിക്കലും, ഒരു സ്റ്റാറ്റിക് രീതി അടുക്കുക ഉണ്ട്, ഒരു സാധാരണ തുണ ക്ലാസ് ശ്രേണികൾക്ക് മുഖാന്തരം ശസ്ത്രക്രിയ ഉപയോഗിക്കാറുണ്ട്. എന്നാൽ, അൽഗോരിതം അസ്ഥിരമാണ്, അതിന്റെ വധശിക്ഷ സമയം പോലും തുല്യ നീളം അറേകളുടെ പ്രോസസ്സിംഗ് വ്യത്യസ്തമായേക്കാം. ഈ ഓർഡർ വലിയ റാൻഡം ലിസ്റ്റുകൾ വേഗതയേറിയതും വർഗ്ഗമാണിത് അറിയപ്പെടുന്നു. പ്രോഗ്രാമർമാർക്കുള്ള പ്രശ്നം ആവശ്യങ്ങൾ ഫലവുമായി പരാമീറ്ററുകളെപ്പറ്റിയുള്ള അനുസൃതമായി മറ്റ് ഏതെങ്കിലും തരംതിരിക്കലും അൽഗോരിതം പൂർത്തീകരണം എല്ലാ ഫണ്ട് ലഭ്യമാണ്.
Similar articles
Trending Now