ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਸਤਰ ਦੇ ਜਾਵਾ-ਐਰੇ. ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਐਰੇ ਲੜੀਬੱਧ. ਜਾਵਾ ਦੇ ਦੋ-ਆਯਾਮੀ ਐਰੇ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਭਿਆਸ ਵਿੱਚ, ਵੱਖ-ਵੱਖ ਸੈੱਟ ਹੈ ਅਤੇ ਡਾਟੇ ਦੀ ਕਿਸਮ ਹੈ, ਜੋ ਕਿ ਸਿਸਟਮ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਜਿਸ ਨਾਲ ਪ੍ਰੋਗਰਾਮਰ ਜਾਣਕਾਰੀ 'ਤੇ ਕਾਰਵਾਈ ਕਰਨ ਦਾ ਪ੍ਰਬੰਧ ਕਰ ਸਕਦੇ ਦਾ ਇੱਕ ਬਹੁਤ ਹਨ.
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਡਾਟਾ ਕਿਸਮ
ਇਹ ਸਭ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦਾ ਇੱਕ ਅਟੁੱਟ ਹਿੱਸਾ ਹੈ, ਜੋ ਕਿ ਆਕਾਰ ਅਤੇ ਇੱਕ ਖਾਸ ਮੈਮੋਰੀ ਸਥਿਤੀ ਨੂੰ, ਜੋ ਕਿ ਇੱਕ ਿਨਰਧਾਰਤ ਕਾਰਵਾਈ ਕਰਕੇ ਲਾਗੂ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿਚ ਪ੍ਰੋਗਰਾਮ ਦਾ ਸਹੀ ਕਾਰਵਾਈ ਨੂੰ ਯਕੀਨੀ ਵਿੱਚ ਸਟੋਰ ਡਾਟਾ ਦੇ ਗੁਣ ਬਾਰੇ ਦੱਸਦਾ ਹੈ.
ਮਿਸਾਲ ਲਈ, ਬੁਨਿਆਦੀ ਡਾਟਾ ਕਿਸਮ ਦੇ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵੇਰੀਏਬਲ ਹਨ. ਉਹ ਦੋਨੋ ਦਸਤਖਤ ਕੀਤੇ ਅਤੇ ਇਸ ਦੇ ਉਲਟ, ਨਾਮ ਆਪਣੇ ਆਪ ਨੂੰ ਹੀ ਅਜਿਹੇ ਇੱਕ ਸੈੱਲ ਦੇ ਭਾਗ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ.
ਪੂਰਨ ਅੰਕ ਵੇਰੀਏਬਲ ਨੂੰ ਇਸ ਦੇ ਨਾਲ, ਫਲੋਟਿੰਗ-ਬਿੰਦੂ ਨੰਬਰ ਹੈ, ਜੋ ਕਿ ਅਸਲੀ ਮਾਤਰਾ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ ਦੇ ਿਵਟਾਿਮਨ ਹਨ. ਅੰਤ ਵਿੱਚ, ਇਸ ਲਈ-ਕਹਿੰਦੇ ਆਰੰਭਿਕ ਡਾਟਾ ਕਿਸਮ ਸਤਰ ਹੈ ਅਤੇ ਅੱਖਰ ਵੇਰੀਏਬਲ ਅਤੇ ਸੰਕੇਤ ਹਨ. ਸਾਰੇ ਮਿਲ ਕੇ ਇਸ ਨੂੰ ਇੱਕ ਅੱਡ ਹੈ ਭਾਸ਼ਾ ਯੂਨਿਟ.
ਡਾਟਾ ਬਣਤਰ
ਉੱਚ ਸੰਗਠਨ ਦਾ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਇੱਕ ਹੋਰ ਗੁੰਝਲਦਾਰ ਬਣਤਰ ਵਿੱਚ ਕਈ ਆਰੰਭਿਕ ਕਿਸਮ ਡਾਟਾ ਇਕਾਈ ਦੇ ਮਿਲਾਪ ਹੋਣਾ ਮੰਨਿਆ ਗਿਆ ਹੈ. ਸਭ ਆਮ ਇਸ ਲਈ-ਕਹਿੰਦੇ ਜਾਵਾ-ਐਰੇ ਸੰਯੁਕਤ ਕਿਸਮ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ ਹੈ. ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਸੂਚੀ ਹੈ, tuples, ਸਟੈਕ ਅਤੇ ਕਤਾਰ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ.
ਐਰੇ ਦੇ ਮੁੱਖ ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਉਹ ਇਸ ਦੇ ਤੱਤ ਨੂੰ ਲਗਾਤਾਰ ਪਹੁੰਚ ਮੁਹੱਈਆ ਕਰਦਾ ਹੈ. ਪਰ, ਮੁਸ਼ਕਲ ਹੈ ਕਿ ਇਸ ਤੱਥ ਦਾ ਆਕਾਰ ਸਹੀ ਸ਼ੁਰੂਆਤ ਪੜਾਅ ਬਣਤਰ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਸੰਭਵ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਵਿੱਚ ਪਿਆ ਹੁੰਦਾ ਹੈ. ਇਹ ਨੁਕਸਾਨ ਹੈ, ਇੱਕ ਹੋਰ ਗੁੰਝਲਦਾਰ ਡਾਟਾ ਕਿਸਮ ਵਿੱਚ ਖਤਮ ਹੋ ਰਿਹਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਦੀ ਸੂਚੀ ਹੈ. ਅਜਿਹੇ ਸਿਸਟਮ ਆਰਜੀ ਨਵ ਤੱਤ ਦੇ ਇਲਾਵਾ ਦੇ ਨਾਲ ਵਿਸਥਾਰ ਕਰਨ ਦੀ ਯੋਗਤਾ ਹੈ, ਪਰ ਵਿੱਚ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ ਲਈ ਹੋਰ ਵਾਰ ਲੱਗਦਾ ਹੈ.
ਸਭ ਆਧੁਨਿਕ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ, ਇਹ ਸਭ ਬਣਤਰ ਮੌਜੂਦ ਹਨ ਅਤੇ ਕਾਰਜ ਦੇ ਕੰਮਕਾਜ ਅਤੇ ਵਾਤਾਵਰਣ ਨੂੰ ਆਪਣੇ ਆਪ ਵਿਚ ਇਕ ਅਹਿਮ ਭੂਮਿਕਾ ਅਦਾ ਕਰਦੇ ਹਨ. ਅਤੇ ਜਾਵਾ - ਕੋਈ ਅਪਵਾਦ ਹੈ.
ਜਾਵਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ. ਮੁੱਖ ਯੂਨਿਟ
ਜਾਵਾ ਜ਼ੋਰਦਾਰ ਟਾਈਪ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਬਾਈਟ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਓਪਰੇਸ਼ਨ ਕਰਨ ਅਤੇ ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀ ਪਰਵਾਹ ਵੀ ਉਸੇ ਦਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ ਦੇ ਅੰਦਰ ਚੱਲਦਾ ਹੈ.
ਬੁਲੀਅਨ ਬੂਲੀਅਨ, ਪੂਰਨ ਅੰਕ ਬਾਇਟ, ਪੂਰਨ ਅੰਕ, ਛੋਟਾ, ਲੰਬੇ, ਦੀ ਕਿਸਮ: ਜਾਵਾ ਭਾਸ਼ਾ ਦੇ ਨਵੀਨਤਮ ਰੀਲਿਜ਼ ਅੱਠ ਆਰੰਭਿਕ ਕਿਸਮ ਹੈ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ ਨੰਬਰ, ਫਲੋਟ ਅਤੇ ਡਬਲ ਅਤੇ ਅੱਖਰ ਅੱਖਰ ਦੁਆਰਾ ਦਰਸਾਇਆ.
ਜਾਵਾ-ਐਰੇ ਨੂੰ ਇਕ-ਦੂਜੇ ਦੀ ਯਾਦ ਅਤੇ ਇੱਕ ਕ੍ਰਮ ਨੰਬਰ (ਇੰਡੈਕਸ ਨੂੰ), ਜੋ ਕਿ ਕੇ ਪਰੋਗਰਾਮਰ ਜ ਸਿਸਟਮ ਵਿਅਕਤੀਗਤ ਐਰੇ ਵਿੱਚ ਸਟੋਰ ਇਕਾਈ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ ਹੋਣ ਵਿੱਚ ਸਥਿਤ ਡਾਟਾ ਦੇ ਇੱਕ ਕਿਸਮ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ. ਨੰਬਰਿੰਗ ਦਾ ਸੂਚਕ ਜ਼ੀਰੋ (ਪਹਿਲੇ ਤੱਤ) ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਹਰ ਇਸ ਉਪਰੰਤ ਇੱਕ ਲਈ ਵੱਧਦਾ ਹੈ. ਬਣਤਰ ਦੇ ਅੰਦਰ, ਐਰੇ ਦੇ ਕਿਸੇ ਵੀ ਤੱਤ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ ਇਸ ਦੇ ਟਿਕਾਣੇ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਉਪਭੋਗੀ ਨੂੰ ਕੋਡ - ਉਸੇ ਹੀ ਜਾਵਾ-ਐਰੇ ਤੇ ਡਾਟਾ ਨੂੰ ਲਗਾਤਾਰ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.
ਆਬਜੈਕਟ
ਭੁੱਲ ਜੋ ਕਿ ਜਾਵਾ ਨਾ ਕਰੋ - ਮੁੱਖ ਤੌਰ ਇਕਾਈ-ਅਧਾਰਿਤ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ. ਇਸ ਲਈ, ਇਹ ਤੱਤ ਮੈਮੋਰੀ ਮਾਡਲ ਦਾ ਇੱਕ ਅਟੁੱਟ ਹਿੱਸਾ ਹਨ. ਸਿਸਟਮ ਦੇ ਇਸ ਕਿਸਮ ਦੇ peculiarity ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ-ਜਾਵਾ ਐਰੇ ਵੀ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਆਬਜੈਕਟ ਨੂੰ ਸਟੋਰ ਕਰ ਸਕਦੇ, ਉਹ ਆਰੰਭਿਕ ਡਾਟਾ ਕਿਸਮ ਰੱਖਣ. ਭਾਸ਼ਾ ਦੇ ਸਭ ਆਮ ਵਿਸ਼ੇ ਸਤਰ ਹਨ. ਉਹ ਅੱਖਰ ਸੈੱਟ, ਇੱਕ ਯੂਨੀਫਾਈਡ ਅਤੇ ਅਟੱਲ ਮੈਮੋਰੀ ਵਿੱਚ ਸੰਗਠਿਤ ਨੁਮਾਇੰਦਗੀ.
ਜਾਵਾ ਸਤਰ ਹਰ ਇੱਕ ਦੀ ਮੰਗ ਕੀਤੀ ਇਕਾਈ ਨੂੰ ਸੰਭਾਲਿਆ ਹੈ, ਵਿੱਚ ਹੋਰ ਮੈਮੋਰੀ ਖੇਤਰ ਨੂੰ ਸੰਕੇਤ ਦੇ ਸਮੂਹ ਦਾ ਹੁਕਮ ਦੇ ਇੱਕ ਐਰੇ ਹੈ. ਅੱਖਰ ਦੇ ਸੈੱਟ ਲੋੜ ਯੂਜ਼ਰ ਨੂੰ, ਹੈ, ਇਸ ਲਈ, ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਦੀ ਯਾਦ ਵਿਚ ਇੱਕ ਰਿਮੋਟ ਦੀ ਸਥਿਤੀ ਤੱਕ ਹੈ ਅਤੇ ਇਸ ਦੇ ਨਾਲ ਅਸਿੱਧੇ ਕੰਮ ਕਰਦਾ ਹੈ.
ਦੋ-ਆਯਾਮੀ ਐਰੇ (ਮੈਟਰਿਸ)
ਅਜਿਹੇ ਵਰਤਾਰੇ ਨੂੰ, ਇੱਕ ਮੈਟਰਿਕਸ ਦੇ ਤੌਰ ਤੇ, ਇੱਕ ਦੋ-ਆਯਾਮੀ ਹੈ ਜਾਵਾ-ਇਕਾਈ ਦੇ ਐਰੇ ਜ primitives, ਇੱਕ 'ਤੇ ਸੰਗਠਿਤ "ਕਾਲਮ ਦੀ ਗਿਣਤੀ ਹੈ." ਇਹ ਡਾਟਾ ਬਣਤਰ ਨੂੰ ਕਈ ਵਾਰ ਇੱਕ "ਐਰੇ ਦੇ ਐਰੇ" ਦੇ ਤੌਰ ਤੇ ਦੱਸਿਆ ਗਿਆ ਹੈ. ਇਹ ਤੱਥ ਹੈ ਕਿ ਹਰ ਕਤਾਰ ਜ ਕਾਲਮ ਆਈਟਮ ਸਾਦੇ ਜਾਵਾ-ਆਯਾਮੀ ਐਰੇ ਵਿੱਚ ਹਨ ਦੇ ਕਾਰਨ ਹੈ, ਅਤੇ ਆਪਣੇ ਸੈਟ ਇੱਕ ਮੈਟਰਿਕਸ ਹੈ.
ਦੋ-ਆਯਾਮੀ ਰੂਪ ਵਿੱਚ, ਵੈਕਟਰ ਦੇ ਹਰ ਇਸ ਦੇ ਆਪਣੇ ਲੰਬਾਈ ਬਾਕੀ ਤੱਕ ਵੱਖ ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ. ਐਰੇ ਲੋੜੀਦੀ ਮੈਮੋਰੀ ਸਥਿਤੀ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਦੋ ਇੰਡੈਕਸ ਨੂੰ ਵਰਤ ਦੇ ਇੱਕ ਸਿੰਗਲ ਤੱਤ ਦੀ ਗੱਲ ਕਰ ਜਦ. ਪਹਿਲੀ - ਇਸ ਲਾਈਨ ਨੰਬਰ, ਜੋ ਕਿ ਲੋੜੀਦੇ ਇਕਾਈ ਹੈ. ਦੂਜਾ ਇੰਡੈਕਸ - ਕਾਲਮ ਦਾ ਨੰਬਰ, ਜ ਵੈਕਟਰ ਦੇ ਅੰਦਰ ਤੱਤ ਦੀ ਸੀਰੀਅਲ ਨੰਬਰ ਹੈ. ਦੋ-ਆਯਾਮੀ ਬਣਤਰ ਦੇ ਅੰਦਰ ਇੰਡੈਕਸਿੰਗ ਤੱਤ ਇੱਕ-ਆਯਾਮੀ ਐਰੇ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਦੇ ਰੂਪ ਵਿੱਚ, ਜ਼ੀਰੋ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ. ਇਸ ਲਈ, ਐਰੇ ਲੰਬਾਈ ਐਨ ਅੱਖਰ ਦਾ ਸੂਚਕ ਦੇ ਆਖਰੀ ਤੱਤ ਵਰਤਿਆ ਜਾਵੇਗਾ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ [ਐਨ-1].
ਲੜੀਬੱਧ ਇਕਾਈ
ਸਭ ਆਮ ਸਮੱਸਿਆ ਹੈ ਜਦ ਐਰੇ ਨਾਲ ਕੰਮ ਕਰ ਠੀਕ ਠੀਕ ਕਿਸਮ ਦੀ ਹੈ. ਇਹ ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ ਮਾਮੂਲੀ ਕੰਮ ਬਹੁਤ ਕੁਝ ਹੋਰ ਵੀ ਗੁੰਝਲਦਾਰ, ਇੱਕ ਵੈਕਟਰ ਜ ਮੈਟਰਿਕਸ ਦੇ ਅੰਦਰ ਤੱਤ ਦੀ ਗਿਣਤੀ ਦੇ ਰੂਪ ਵਿੱਚ ਹੁੰਦਾ ਹੈ.
ਢੰਗ - ਇੱਥੇ ਇੱਕ ਦਿੱਤੇ ਬਣਤਰ ਵਿੱਚ ਤੱਤ ਲੜੀਬੱਧ ਕਰਨ ਲਈ ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਐਲਗੋਰਿਥਮ ਹਨ ਬੁਲਬੁਲਾ ਲੜੀਬੱਧ ਪਸੰਦ ਨਮੂਨੇ ਪਾਉਣ ਜ fusion ਢੰਗ ਹੈ. ਸਾਰੇ ਢੰਗ ਦਾ ਕੰਮ ਅਤੇ ਵਿਚਕਾਰਲੇ ਕਾਰਵਾਈ ਦੇ ਦੌਰਾਨ ਹੋਰ ਅੱਗੇ ਡਾਟਾ ਅਤੇ ਆਰਜ਼ੀ ਨਤੀਜੇ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਦੀ ਲੋੜ ਮੈਮੋਰੀ ਦੀ ਮਾਤਰਾ ਦੀ ਗਤੀ ਵਿੱਚ ਵੱਖਰਾ ਹੈ.
ਕੁਝ ਐਲਗੋਰਿਥਮ ਇੰਪੁੱਟ ਡਾਟਾ ਸੈੱਟ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਵੱਖ-ਵੱਖ ਅਨੁਕੂਲ ਅਨੁਪਾਤ ਹੋ ਸਕਦਾ ਹੈ. ਜਾਵਾ ਵਿੱਚ ਐਰੇ ਲੜੀਬੱਧ ਇੱਕ ਮਿਆਰੀ ਸਹਾਇਕ ਕਲਾਸ ਐਰੇ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਸਥਿਰ ਵਿਧੀ ਕਿਸਮ ਦੀ ਹੈ, ਇੱਕ ਤੇਜ਼ ਨਮੂਨੇ ਵਰਤ ਆਰੋਹੀ ਵਿਧੀ ਵਿਚ ਤੱਤ ਲੜੀਬੱਧ ਦੇ ਜ਼ਰੀਏ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਪਰ, ਕਲਨ ਅਸਥਿਰ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਚੱਲਣ ਵੇਲੇ ਬਰਾਬਰ ਦੀ ਲੰਬਾਈ ਦੇ ਐਰੇ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਵਿੱਚ ਵੀ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ. ਇਹ ਹੁਕਮ ਦਿੱਤਾ ਵੱਡੇ ਬੇਤਰਤੀਬ ਦੀ ਸੂਚੀ ਲਈ ਤੇਜ਼ ਲੜੀਬੱਧ ਦੇ ਤੌਰ ਤੇ ਜਾਣਿਆ ਗਿਆ ਹੈ. ਪ੍ਰੋਗਰਾਮਰ ਵੀ ਉਪਲੱਬਧ ਸਾਰੇ ਨਤੀਜੇ ਸਮੱਸਿਆ ਦੀ ਪੈਰਾਮੀਟਰ ਅਤੇ ਲੋੜ ਦੇ ਅਨੁਸਾਰ ਕਿਸੇ ਵੀ ਹੋਰ ਲੜੀਬੱਧ ਐਲਗੋਰਿਥਮ ਦੀ ਪੂਰਤੀ ਲਈ ਫੰਡ ਹਨ.
Similar articles
Trending Now