इंट आणि लाँग दरम्यानचा फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 1 एप्रिल 2021
अद्यतन तारीख: 13 मे 2024
Anonim
Intraday Trading Stock Selection इंट्राडे ट्रेडिंगसाठी शेअर्स निवड कशी करावी??
व्हिडिओ: Intraday Trading Stock Selection इंट्राडे ट्रेडिंगसाठी शेअर्स निवड कशी करावी??

सामग्री


जावा मध्ये वर्णन केलेल्या पूर्णांक डेटा प्रकारांपैकी इंट आणि लाँग डेटा प्रकार आहेत. जावा मध्ये, इंट व लाँग प्रकारात स्वाक्षरी केली जाते, जावा साइन इन केलेला आणि लांब प्रकारांना समर्थन देत नाही. इंट आणि लाँग डेटा प्रकारातील मूलभूत फरक म्हणजे प्रत्येक प्रकारच्या रूंदीचा. इंट टाईपच्या चल करीता डेटाटाइप इंट ची रूंदी 32-बिट असते. दुसरीकडे, लाँग टाइपच्या व्हेरिएबलसाठी डेटा प्रकारची लांबी 64-बिटची असते. खाली दिलेला तुलना चार्ट इंट आणि लाँग दरम्यानचे काही फरक दर्शवितो.

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारइंट लांब
मूलभूतडेटाटाइप इंट 32-बिटचा आहे.डेटा प्रकार लांब 64-बिटचा आहे.
बाइट्सबाइट्स मध्ये मोजले असल्यास, इंट 4 बाइट आहे.बाइट्स मध्ये मोजल्यास, लांब 8 बाइट आहे.
श्रेणीजावामध्ये इंट प्रकारची श्रेणी –2,147,483,648 ते 2,147,483,647 आहे.जावा मध्ये प्रकारची श्रेणी लांब आहे
– 9,223,372,036,854,775,808 ते 9,223,372,036,854,775,807.
कीवर्डइंट टाइपचे व्हेरिएबल घोषित करण्यासाठी वापरलेला कीवर्ड म्हणजे "इंट".लाँग टाईपचे व्हेरिएबल घोषित करण्यासाठी वापरलेला कीवर्ड "लांब" असतो.
मेमरीइंट व्हेरिएबल संचयित करण्यासाठी आवश्यक मेमरी लाँगच्या तुलनेत कमी आहे.इंटेंटच्या तुलनेत लांब व्हेरिएबल संचयित करण्यासाठी आवश्यक मेमरी मोठी आहे.


इंट प्रकारची व्याख्या

डेटा प्रकार इंट सर्वात सामान्यतः वापरला जाणारा डेटा प्रकार असतो जो त्यात पूर्णांक मूल्य ठेवतो. इंट व्हेरिएबल ठेवू शकणारे मूल्य खूप लहान आणि बरेच मोठे नसते. सामान्यत: इंट व्हेरिएबलचे मूल्य लूप व्हेरिएबल म्हणून वापरले जाते जे लूप नियंत्रित करते, किंवा हे अ‍ॅरेचे इंडेक्स व्हेरिएबल म्हणून वापरले जाते. डेटा टाईप इन्टशी तुलना करता डेटा बाइट आणि शॉर्टची लहान श्रेणी असते, परंतु इंट व्हेरिएबलचे मूल्य अगदी लहान श्रेणीचे असले तरीही ते इंट बदलू शकत नाहीत. यामागचे कारण असे आहे की जेव्हा आपण अभिव्यक्तीमध्ये डेटा प्रकार बाइट आणि शॉर्ट वापरतो तेव्हा त्या अभिव्यक्तीचे मूल्यांकन करताना डेटा प्रकार बाइट आणि शॉर्टक कंपाइलरद्वारे अंतःप्रेरित केले जाते. तर, यावरून असे म्हणता येईल की जेथे पूर्णांक आवश्यक असेल तेथे इंट वापरणे चांगले.
चला इंट डेटाटाइपच्या वापरावर एक नजर टाकूया.

बाइट अ = 70; बाइट बी = 80; इंट सी = ए * बी; // त्रुटी नाही. बाइट डी = अ + 10; // कंपाईल वेळ त्रुटी.

आपण वरील कोड मध्ये दोनचे निरीक्षण करू शकता, बाइट व्हेरिएबल्स a आणि b ची व्हॅल्यू बाइट-रेन्ज मूल्य आहे. परंतु, * बीचा इंटरमिजिएट निकाल; बाइटची मर्यादा ओलांडते. म्हणून, कंपाईलर बाइट, शॉर्ट आणि चार व्हेरिएबल्सना इंटरेटींगमध्ये स्वयंचलितपणे टाइप करते, जर ते अभिव्यक्तीमध्ये वापरले असल्यास. आता तुम्ही पाहु शकता की * बी चा परिणाम इंट व्हेरिएबलला देण्यात आला आहे ज्यामुळे कोणतीही चूक उद्भवणार नाही आणि सहजतेने संकलित होईल कारण अ आणि बी व्हेरिएबल्सची पूर्तता इंट आणि टाईप इंट इंट असाईनमेंट प्रकारात केली आहे. टी त्रुटी होऊ.


कोडच्या शेवटच्या ओळीत आपण एक अभिव्यक्ती पाहू शकता, जेथे बाइट व्हेरिएबल ‘अ’ मध्ये 10 मूल्य जोडले गेले आहे परंतु त्याचा परिणाम अद्याप बाइटच्या मर्यादेपेक्षा जास्त नाही. परंतु, बाइट व्हेरिएबल ‘डी’ ला “ए + 10” च्या अभिव्यक्तीच्या इंटरमिजिएट निकालाची असाइनमेंट केल्यामुळे कंपाईल टाइम एरर होऊ शकते कारण एक्सप्रेशन एक्सप्लिकेशन मूल्यांकन बाईट व्हेरिएबल ‘अ’ टाइप इंटेममध्ये बढती दिली जाते. टाईप बाइट टाईप बाईंटची असाइनमेंट करण्यास परवानगी नाही. म्हणून, यामुळे कंपाईल टाइम एरर होऊ शकते.

लांब प्रकारची व्याख्या

बाइट, शॉर्ट आणि इंट प्रकारांच्या तुलनेत डेटा प्रकार लांबमध्ये सर्वात मोठी श्रेणी आणि रुंदी असते. जावामध्ये, प्रकार लांब-64-बिट स्वाक्षरी पूर्णांक प्रकार असतो. टाईप लाँगचा वापर केला जातो जेथे इच्छित मूल्य ठेवण्यासाठी इंट टाइप हा प्रकार मोठा नसतो. मोठ्या संपूर्ण संख्येसारख्या मोठ्या मूल्यांना ठेवण्यासाठी लांबची श्रेणी – 9,223,372,036,854,775,808 ते 9,223,372,036,854,775,807 आहे जी मोठ्या प्रमाणात आहे. आम्ही खाली उदाहरणासह लांब प्रकार समजून घेऊ शकतो.

वर्ग वजन weight सार्वजनिक स्टॅटिक शून्य मुख्य (स्ट्रिंग आर्ग्स) {इंट आयटम; # wt_per_item; लांब ग्रॅम; लांब बॉक्स; आयटम = 10000000; // नंबर आयटम निर्दिष्ट करा wt_per_item = 10000; // किलो आयटम मधील एका वस्तूचे वजन निर्दिष्ट करा = डब्ल्यूटी_इटिम * 1000; // ग्रॅम बॉक्समध्ये वजन रुपांतरित करा = आयटम * ग्रॅम; // ग्रॅम सिस्टम.आउट.एलएन मधील बॉक्सचे वजन मोजणे ("आयटमची संख्या" + आयटम); सिस्टम.आउट.लएन ("वजन प्रति आयटम" + डब्ल्यूटी_पर_इटम + "किलो"); सिस्टम.आउट.एलएन ("ग्रॅममधील बॉक्सचे वजन" + बॉक्स + "किलो"); } Item वस्तूंची संख्या 10000000 वजन प्रति आयटम 10000 किलो हरभरा मध्ये बॉक्सचे वजन 100000000000000 किलो

वरील कोड मधील आउटपुट पहा; 10000000 आयटम असलेल्या संपूर्ण बॉक्सच्या वजनासाठी गणना केली जाते ज्यापैकी प्रत्येक वस्तूचे वजन 10000 किलो असते. ग्रॅमच्या बॉक्सच्या वजनाचे मोजलेले मूल्य, इंट व्हेरिएबलद्वारे असू शकत नाही. म्हणूनच, कधीकधी मोठ्या मूल्यांची गणना करणे किंवा धरून ठेवण्यासाठी लांब प्रकार वापरणे आवश्यक होते.

  1. टाइप इंट आणि लाँग दरम्यानचा मूलभूत फरक त्यांच्या रुंदीचा आहे जेथे इंट 32 बिट आहे आणि लांब 64 बिट आहे.
  2. बिट्स ऐवजी बाइट्स मध्ये मोजले जाणारे प्रकार इंट व लांबीचे प्रकार म्हणजे int बाइटचे प्रकार आणि टाईट लांबी फक्त दोनदा असेल तर टाइप म्हणजे म्हणजे 8 बाइट.
  3. जावामध्ये, टाइप प्रकारची श्रेणी –२,१7 .,48383,648 to पासून २,१7,,8383,647. पर्यंत आहे, तर लांब प्रकारची श्रेणी –,, २23,,72,,3636,8544,8075,,80० from पासून,, २,२,,3036,०36,,8544,780,,80०7 आहे जी टाइप इन्टपेक्षा खूपच जास्त आहे.
  4. Int चा व्हेरिएबल घोषित करण्यासाठी वापरलेला कीवर्ड “इंट” आहे. दुसरीकडे, लाँग प्रकाराचे व्हेरिएबल घोषित करण्यासाठी वापरलेला कीवर्ड “लांब” आहे.
  5. सामान्यत: टाइपच्या इंटेल्सची व्हॅल्यू ठेवण्यासाठी आवश्यक मेमरी लाँगच्या तुलनेत कमी असते.

निष्कर्ष:

कोड लिहिताना मध्यम श्रेणी मूल्याची गरज भासल्यास आपण टाइप टाईपचा वापर करू शकता परंतु जेव्हा कुठल्याही अभिव्यक्तीद्वारे तयार केलेले आउटपुट मोठे असेल किंवा मोठ्या व्हॅल्यूज संगणनासाठी वापरल्या जातील तेव्हा लाँग टाईप व्हेरिएबल वापरण्यासाठी वापरला जाणे आवश्यक आहे. मूल्ये.