ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

BigInteger ਜਾਵਾ: ਵੱਡੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨਾ

ਜਾਵਾ ਮੁੱਖ ਤੌਰ 'ਤੇ ਵੱਡੇ ਉਦਯੋਗ ਵੈੱਬ ਕਾਰਜ ਲਿਖਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਪਰ, ਇਸ ਨੂੰ ਇਹ ਵੀ ਹੋਰ ਵੀ ਵਿਸ਼ੇ ਖੇਤਰ ਹੈ, ਜਿੱਥੇ ਅਕਸਰ ਉੱਥੇ ਬਹੁਤ ਹੀ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ਵੱਡੀ ਗਿਣਤੀ. ਪਰ ਜਾਵਾ ਆਰੰਭਿਕ ਕਿਸਮ ਹੈ, ਉੱਥੇ ਹਾਲਾਤ ਜਿੱਥੇ ਉਹ ਕਾਫ਼ੀ ਨਹੀ ਹਨ.

ਇਹ ਜਾਣਿਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਸਭ ਨੂੰ primitives ਇੱਕ ਕੋਝਾ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ - ਭਰਨ ਦੀ ਕਿਸਮ, ਜਿਸ 'ਤੇ ਸੀਮਾ ਦੀ ਆਊਟਪੁੱਟ ਗਲਤ ਗਣਨਾ ਕਰਨ ਲਈ ਅਗਵਾਈ ਕਰਦਾ ਹੈ. ਇਸ ਮਕਸਦ ਲਈ ਉਥੇ ਇੱਕ ਖਾਸ ਕਲਾਸ BigInteger ਹੈ. ਜਾਵਾ, ਜੇ ਇਸ ਨੂੰ ਇਸ ਕੇਸ ਲਈ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨਾਲ ਇੱਕ ਵੱਖਰੀ ਕਲਾਸ ਨਾ ਸੀ, ਨਾ ਹੋਵੇਗਾ. ਸਾਨੂੰ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਇਸ ਨੂੰ ਗੌਰ ਕਰੀਏ.

ਕਲਾਸ BigInteger ਜਾਵਾ: ਵੇਰਵਾ

ਤੁਹਾਨੂੰ ਪਤਾ ਹੋਣ ਦੇ ਨਾਤੇ, BigInteger ਕਲਾਸ ਵੱਡੇ ਪੂਰਨ ਅੰਕ ਮੁੱਲ ਲਈ ਲਪੇਟੇ. ਇਕਾਈ ਦੀ ਇਸ ਕਿਸਮ ਦੀ 'ਚ ਇੱਕ ਨੰਬਰ ਰੱਖਦਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਦੀ ਕੰਸਟਰਕਟਰ ਜ ਇੱਕ ਸਥਿਰ ਵਿਧੀ valueOf ਦੇ overloads ਦੇ ਇੱਕ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ. ਇੱਕ ਦਲੀਲ ਦੇ ਤੌਰ ਤੇ ਕੰਸਟਰਕਟਰ ਇੱਕ ਸਤਰ ਜ ਬਾਈਟ ਐਰੇ ਲੈ ਸਕਦਾ ਹੈ. ਸਧਾਰਨ ਹੈ BigInteger ਜਾਵਾ ਵਿੱਚ ਅੰਕ ਦੀ ਨੁਮਾਇੰਦਗੀ ਕਿਸਮ ਸਥਿਰ ਵਿਧੀ valueOf ਨੂੰ ਵਰਤਣ ਤਬਦੀਲ ਕਰਨ ਲਈ.

ਕਿਉਕਿ ਜਾਵਾ ਚਾਲਕ ਓਵਰਲੋਡਿੰਗ ਤੇ ਇਸ ਕਲਾਸ ਮੁੱਲ ਵਿਚ ਵੰਡੇ ਗਣਿਤ ਕਾਰਵਾਈ ਕਰਨ ਦੀ ਕੋਈ ਸੰਭਾਵਨਾ ਹੈ, ਉਚਿਤ ਢੰਗ ਹੈ ਮੁਹੱਈਆ. ਨੇ ਇਸ ਬਾਰੇ ਹੋਰ ਚਰਚਾ ਕੀਤੀ ਜਾਵੇਗੀ.

ਜਾਵਾ BigInteger: ਢੰਗ ਅਤੇ ਆਪਣੇ ਵਰਤਣ ਦੀ ਮਿਸਾਲ

ਇਹ ਕਲਾਸ ਇਸ ਦੇ ਪ੍ਰਬੰਧ 'ਤੇ ਢੰਗ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਮੁੱਲ ਸੋਧਣ ਲਈ, ਅਤੇ ਉਸ ਉੱਤੇ ਚਲਾਉਣ ਗਣਿਤ ਓਪਰੇਸ਼ਨ ਦੇ ਕਈ ਕਿਸਮ ਦੇ ਸਹਾਇਕ ਹੈ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ. ਹੇਠ ਇਹ ਢੰਗ ਦੀ ਇੱਕ ਸੂਚੀ ਹੈ.

ਆਓ ਢੰਗ ਹੈ, ਜੋ ਕਿ ਹਿਸਾਬ ਓਪਰੇਸ਼ਨ ਕਰਨ:

; - ਇਕਾਈ ਦੇ ਮੌਜੂਦਾ ਮੁੱਲ ਦੇ ਇਲਾਵਾ ਕਰਦਾ ਹੈ, ਦੇ ਨਾਲ ਇੱਕ ਦਲੀਲ ਦੇ ਤੌਰ ਤੇ ਤਬਦੀਲ ਕੀਤਾ - (ਮੁੱਲ) ਨੂੰ ਜੋਡ਼ਨ

- ਘਟਾਓ (subtractor) - Subtractor ਮੌਜੂਦਾ ਮੁੱਲ ਘਟਾਈ ਕਰਦਾ ਹੈ;

- ਗੁਣਾ (ਮੁੱਲ) - ਦਿੰਦਾ;

- ਪਾੜਾ (ਕਿਸਨੇ) - ਕਿਸਨੇ ਵਿੱਚ ਮੌਜੂਦਾ ਮੁੱਲ ਦੀ ਵੰਡ ਕਰਦਾ ਹੈ;

- pow (ਇੰਟ ARG) - ARG ਵਿਚ ਬਿਜਲੀ ਮੁੱਲ ਦੇ ਕਾਰਨ ਇਕਾਈ ਦੇ ਮੁੱਲ ਨੂੰ ਉਭਾਰਦਾ ਹੈ;

- ABS () - ਕਾਲ ਕਰਨ ਇਕਾਈ ਦੇ ਅਸਲੀ ਮੁੱਲ ਵਾਪਸ;

- ਅਸੰਬਲੀ () - ਵਾਪਸ BigInteger ਇਕਾਈ ਹੈ ਜਿਸ ਦਾ ਮੁੱਲ ਉਲਟ ਨਿਸ਼ਾਨੀ ਹੈ.

ਦੀ ਇਕਾਈ ਵਿਚ ਵੰਡੇ ਦੋ ਮੁੱਲ 'ਤੇ ਇੱਕ ਹਿਸਾਬ ਕਾਰਵਾਈ ਦੇ ਇੱਕ ਸਧਾਰਨ ਮਿਸਾਲ' ਤੇ ਗੌਰ ਕਰੀਏ:

- BigInteger val1, val2,, ਨੂੰ ਸ਼ਾਮਿਲ ਵੰਡ, oppositeSign;

- val1 = ਨਵ BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- ਸ਼ਾਮਿਲ ਕਰਨ = val1.add (val2);

- ਧੁਰ = val2.divide (val1);

- oppositeSign = val1.negate ();

ਆਬਜੈਕਟ ਬਣਾਉਣ ਦੇ ਰਾਹ ਵੱਲ ਧਿਆਨ ਦਾ ਭੁਗਤਾਨ ਕਰੋ. ਅਸਥਿਰ val1 ਕੰਸਟਰਕਟਰ ਵਰਤ ਕੇ, ਇੱਕ ਸਤਰ ਨੂੰ ਸਵੀਕਾਰ ਸ਼ੁਰੂ ਹੈ ਅਤੇ ਸਟੋਰ ਮੁੱਲ 5. val2 ਨੂੰ ਇੱਕ ਸਥਿਰ ਵਿਧੀ valueOf ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ 'ਤੇ ਮੁੱਲ 10 ਹੈ. ਅਸਥਿਰ ਮੁੱਲ ਪਹਿਲੇ ਦੋ ਵੇਰੀਏਬਲ ਦੀ ਇਸ ਦੇ ਨਾਲ ਦੇ ਨਤੀਜੇ ਨੂੰ ਸ਼ਾਮਿਲ ਹੈ ਅਤੇ 15 ਦੇ ਬਰਾਬਰ ਹੈ ਵੇਰੀਏਬਲ ਨੂੰ ਵੰਡ ਕ੍ਰਮਵਾਰ ਘਟਾਉ ਦਾ ਨਤੀਜਾ ਸਟੋਰ ਕਰਦੀ ਹੈ. oppositeSign val1 ਉਲਟ ਨਿਸ਼ਾਨ ਨਾਲ ਮੁੱਲ, ਭਾਵ. ਈ ਹੈ -5..

ਸਿੱਟਾ

ਤੁਹਾਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ, BigInteger ਜਾਵਾ ਕਲਾਸ ਬਹੁਤ ਹੀ ਵੱਡੀ ਗਿਣਤੀ 'ਤੇ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਕਈ ਕਿਸਮ ਦੇ ਸੰਦ ਮੁਹੱਈਆ ਕਰਦਾ ਹੈ. ਓਵਰਫਲੋ ਦੇ ਇਸ ਕਿਸਮ ਦੇ ਵਿੱਚ, ਸੰਭਵ ਹੈ, ਕਿਉਕਿ ਜਾਵਾ ਵਿੱਚ ਸੁਰੱਖਿਆ, ਸਭ ਨੂੰ ਪਹਿਲ ਦੇ ਕੋਰਸ ਦਾ ਇੱਕ ਹੈ ਕਾਰਜਕੁਸ਼ਲਤਾ ਸਮਝੌਤਾ ਬਿਨਾ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.atomiyme.com. Theme powered by WordPress.