CodeGym /Java Blog /यादृच्छिक /जुनी पातळी 10
John Squirrels
पातळी 41
San Francisco

जुनी पातळी 10

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले

उच्च नाही शिक्षण नाही

जुनी पातळी 10 - 1चला स्वतःला एक प्रश्न विचारूया: लोक कॉलेजमध्ये का प्रवेश करतात? ते साधे वाक्य लक्षात ठेवा: जर तुम्ही कठोर अभ्यास केला नाही तर तुम्ही आयुष्यभर वेटर व्हाल. तुम्ही असाही विचार करू शकता की उच्च शिक्षणासाठी जाणारे सर्व लोक वेटर असण्याचा तिरस्कार करतात. मग त्यांना काय हवंय? त्यांना वेटरकडून विरुद्ध सामाजिक बाजूची नोकरी हवी आहे. लोक चांगल्या पगाराच्या, उच्च पात्र नोकऱ्या मिळविण्यासाठी महाविद्यालयांमध्ये प्रवेश करतात! जेणेकरून त्यांना घर आणि कार खरेदी करता येईल. सर्वकाही मिळवा; किमान कधी कधी (मध्यम वर्ग व्याख्या). लोकांना वाटते की महाविद्यालयीन शिक्षण चांगल्या पगाराच्या, उच्च पात्र नोकऱ्यांची हमी देते. तसे होत नाही. परंतु महाविद्यालये याबद्दल गप्प बसतात आणि आपण "मी पदवीधर झाल्यावर मला चांगली नोकरी मिळेल" असा जादुई विचार करत राहतो. चांगल्या महाविद्यालयात 5 वर्षे तुम्हाला तुमच्या “चांगल्या नोकरी” च्या एक इंचही जवळ जाणार नाहीत. म्हणूनच:

1. कॉलेजमधील शिक्षक तुम्हाला चांगले तज्ञ होण्यासाठी शिकवू शकत नाहीत.

स्वतःला याचे सरळ उत्तर द्या: जे लोक तुम्हाला कॉलेजमध्ये काम शिकवतात ते माफक पगार घेतात, नाही का? कारण ते श्रमिक बाजारात चांगल्या पदांसाठी पात्र होऊ शकत नाहीत. त्यांच्याकडे अनुभवासोबतच पात्रताही नाही. ज्यांना त्याची कमतरता नाही - ते सोडा. जगातील सर्वोत्तम विद्यापीठांमध्ये हे सर्व वेगळे आहे, परंतु आम्ही आता त्याबद्दल बोलत नाही. तुमचे मत काय आहे: एक यशस्वी वित्त तज्ज्ञ वर्षाला $150,000 कमावणाऱ्या बँकेत काम करेल किंवा $60,000 वर्षाला कमावणाऱ्या कॉलेजमध्ये शिकवेल? असे बरेचदा घडते की लूसर-व्यावसायिक महाविद्यालयांमध्ये शिकवतात, कारण त्यांना वेगळी नोकरी मिळू शकली नाही. अपवाद आहेत, परंतु ते दुर्मिळ आहेत. मला महाविद्यालयांमध्ये चांगले शिक्षक भेटले, ते खरोखरच तेथे आहेत. पण तेही अल्पसंख्य नाही, ते फार कमी आहेत. एक चांगला शिक्षक तुम्हाला केवळ सिद्धांतच देत नाही तर त्याच्या विषयाच्या व्यावहारिक बाजूवर भर देतो.

2. बहुतेक महाविद्यालयातील शिक्षक विज्ञानाची स्तुती करतात परंतु व्यावसायिक जाणीवेचा तिरस्कार करतात

बहुतेक शिक्षक व्यावसायिक म्हणून अयशस्वी ठरले या वस्तुस्थितीमध्ये आपण त्याचे मूळ शोधले पाहिजे. आणि निमित्त शोधण्याचा एकमेव मार्ग म्हणजे व्यावसायिक प्राप्ती हा अयोग्य व्यवसाय आहे. जर तुम्ही व्याख्यानांना उपस्थित राहिलात आणि नंतर वैज्ञानिक परिषदांमध्ये सहभागी झालात तर - तुम्ही फुगले आहात. आणि जर तुम्ही काम करत असल्यामुळे खूप काही वगळले तर - बरं, तुम्हाला पूर्णपणे वेगळी वागणूक मिळेल. शिक्षक हे संन्यासी-भिक्षुसारखे असतात. त्यांच्यासाठी व्यवसाय म्हणजे व्यर्थता आहे. त्यांनी देव विज्ञानाची सेवा करण्यासाठी स्वतःला वाहून घेतले आहे आणि ते दिवसभर वैज्ञानिक लेख लिहिण्याची प्रार्थना करतात. कदाचित ध्येय उदात्त आहे, परंतु वास्तविक जीवनात ते निरुपयोगी आहे. जुनी पातळी 10 - 2

3 तुलना चुकीची etalon.

महाविद्यालयीन विद्यार्थी अनेकदा स्वत:ची शालेय-विद्यार्थ्यांशी तुलना करतात आणि ते अधिक चांगले असल्याचा अभिमान बाळगतात. जोपर्यंत एखादी व्यक्ती नोकरी मिळवण्याचा विचार करत नाही आणि आपली नजर दुसरीकडे वळवते तोपर्यंत हा भ्रम कायम राहतो. खरं तर, जर विद्यार्थ्यांनी स्वतःची तुलना कार्यरत तज्ञांशी केली तर त्यांना दिसेल की ते लहान-लहान पावलांनी त्यांचे ध्येय गाठत आहेत. कॉलेजमध्ये सरासरी असू नका. कारण तुम्ही "प्रत्येकाने जसे" केले तर तुम्हाला "प्रत्येकाला मिळेल" असे परिणाम मिळेल. महाविद्यालयातील बहुतेक विद्यार्थी यादृच्छिक असतात, त्यांच्याकडे इतर कोणतेही पर्याय नसतात. कदाचित त्यांना त्यांच्या पालकांनी महाविद्यालयात प्रवेश करण्यास भाग पाडले असेल आणि त्यांना त्यांच्या भविष्यातील व्यवसायाची थोडीशी कल्पनाही नसेल. हे खूप घडते. आपल्या जोडीदाराशी स्वतःची तुलना करू नका. तुमचे पूर्ण झालेले प्रकल्प आणि तुमचे नोकरीतील यश तुमच्या ज्ञान आणि कौशल्यांसाठी सर्वोत्तम निकष पूर्ण करतील. स्वतःची तुलना “चेहरा नसलेल्या जमावाशी” करू नका;

4 व्यावसायिक अभ्यास हा तुम्हाला महाविद्यालयांमध्ये मिळणाऱ्या ज्ञानाचा एक छोटासा भाग आहे.

तुम्ही कामावर आल्यावर तुम्हाला विचारले जाईल की तुम्ही काय करू शकता, तुम्ही काय शिकलात ते नाही. तुमच्या बॉसला नोकरीसाठी आवश्यक असलेल्या सूचीमध्ये तुम्हाला काय माहित आहे आणि ते करण्यास सक्षम आहे यात स्वारस्य असेल: तुम्हाला एक विशिष्ट कार्य दिले जाते, परंतु ते कसे करावे याबद्दल तुम्हाला स्पष्टीकरण मिळत नाही आणि तो योग्य वेळेत परिणामांची अपेक्षा करतो. शुभेच्छा! तुम्ही कॉलेजमध्ये इतिहास शिकता, आणि तुम्ही बँक ऑपरेटर म्हणून काम करणार आहात - हे तुम्हाला तुमच्या ध्येयाच्या जवळ आणते की त्यापासून दूर? तांत्रिकदृष्ट्या, आपल्याला अधिक माहिती आहे. याचा अर्थ ते तुम्हाला जवळ आणते? पण खरं तर, प्रत्येक सेमिस्टरमध्ये तुमच्याकडे मौल्यवान व्यावसायिक ज्ञान मिळविण्यासाठी कमी-जास्त वेळ असतो आणि त्याची रक्कम समान राहते. त्यामुळे व्यावहारिकदृष्ट्या - तुम्ही तुमच्या ध्येयापासून दूर आहात.

5. कॉलेज "तुम्हाला उच्च-पात्र तज्ञ बनवण्याचे" ध्येय ठरवत नाही.

जेव्हा आपण ध्येय ठेवत नाही तेव्हा ते साध्य करणे कठीण आहे. कॉलेजमध्ये ते तुम्हाला अष्टपैलू विशेषज्ञ बनवतात. तुम्हाला "द्वितीय माध्यमिक शिक्षण" सारखे काहीतरी मिळते. ते फक्त हे सांगायला विसरतात की प्रत्येक गोष्टीचा अभ्यास करणाऱ्या व्यक्तीला काहीच कळत नाही. विज्ञान, सामान्य शिक्षण आणि व्यावसायिक शिक्षण ही विद्यापीठाची तीन उद्दिष्टे तुम्हाला आठवतात का? विज्ञान आणि सामान्य शिक्षण जोडण्यासाठी काय कमी करावे लागेल असे तुम्हाला वाटते? उजवीकडे: व्यावसायिक विषय. आणि तुम्हाला अजूनही असे वाटते का की तुम्हाला उच्च-पात्र तज्ञ बनवणे हे विद्यापीठाचे ध्येय आहे?

6. जर एखाद्या व्यक्तीने एकाच वेळी दोनपेक्षा जास्त विषयांचा अभ्यास केला तर तो आपला वेळ वाया घालवत आहे.

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

7. कॉलेजमध्ये एखादी व्यक्ती फक्त विषयाला किंचित स्पर्श करते.

समजा तुम्ही दोन सेमिस्टरसाठी काहीतरी अभ्यास करत आहात. तुमच्याकडे आठवड्यातून दोन व्याख्याने आणि दोन प्रात्यक्षिक वर्ग आहेत. कॉलेज साठी म्हणून काही गंभीर दृष्टिकोन. त्यामुळे किती तास होतात? चार वर्ग म्हणजे 2 शैक्षणिक तास (1.5 नेहमीचे तास) – म्हणजे आठवड्यातून 6 तास. आम्ही पहिल्या सत्रात चार महिने अभ्यास करतो: सप्टेंबर, ऑक्टोबर, नोव्हेंबर आणि डिसेंबर. दुसऱ्यामध्ये 4 अधिक: फेब्रुवारी, मार्च, एप्रिल, मे. एकूण: 8 महिने, प्रत्येकी 4.5 आठवडे. दर आठवड्याला 6 तास. ते वर्षाचे 216 तास बनवतात. माझ्या प्रिय विद्यार्थ्यांनो, तुम्हाला माहीत आहे की महिन्यात 180 कामाचे तास असतात. कोणताही वार्षिक अभ्यासक्रम दीड महिन्यात शिकता येतो आणि तुम्हाला खरोखर हवे असल्यास (किंवा गरज असल्यास) एका महिन्यात.

8. तुम्हाला सर्वात सामान्य, व्यावहारिकदृष्ट्या निरुपयोगी आणि कालबाह्य ज्ञान शिकवले जात आहे.

जुनी पातळी 10 - 3तुम्हाला सोडवायची असलेल्या समस्येवर अवलंबून प्रत्येक ज्ञानाची वेगवेगळी मूल्ये असतात. जेव्हा तुम्ही बुडत असता तेव्हा तुम्ही शिकलेल्या तत्त्वज्ञानाच्या अभ्यासक्रमापेक्षा पोहणे कसे अधिक उपयुक्त आहे हे जाणून घेणे, बरोबर? आणि जर तुम्हाला कॅशियर म्हणून नोकरी मिळाली तर मोजणी कशी करायची हे जाणून घेणे हे मूलभूत स्तरावर लॅटिन भाषा जाणून घेण्यापेक्षा चांगले आहे. तुमच्या व्यावसायिक अनुभवांचा सर्वात उपयुक्त भाग म्हणजे, निःसंशयपणे, व्यावहारिक अनुभव आणि तुमच्या व्यवसायातील अलीकडील प्रगतीशी परिचित असणे. तुमच्या महाविद्यालयीन शिक्षकाला बहुधा कोणताही व्यावहारिक अनुभव नव्हता आणि ते नवीनतम प्रगतींबद्दल अपरिचित आहेत. आणि जरी त्याने त्यांच्याबद्दल कुठेतरी वाचले तरी, त्याला त्यांचे मूल्य आणि ते लागू केलेल्या फील्डची कल्पना नसते. तुम्ही 100 निरुपयोगी विषय शिकलात तरीही ते 10 उपयुक्त ठरणार नाहीत.

9 व्यावहारिक कौशल्ये सिद्धांतापेक्षा 10 पट अधिक मौल्यवान आहेत.

वास्तविक जीवनात तुम्हाला अनेकदा कामाच्या ठिकाणी काहीतरी करावे लागते. तुम्हाला ते कसे करायचे हे माहित असल्यास , किंवा तुम्हाला असे वाटते की तुम्हाला माहित आहे, याचा अर्थ असा नाही की तुम्ही ते प्रत्यक्षात करू शकता . तुम्हाला माहिती आहे की धूम्रपान करणे तुमच्यासाठी वाईट आहे, पण तुम्ही सोडू शकता का? तुम्हाला माहित आहे की खेळ करणे ही योग्य गोष्ट आहे, परंतु तुम्ही प्रत्यक्षात व्यायाम करत आहात का? तुमच्या करिअरसाठी परदेशी भाषा चांगल्या आहेत हे तुम्हाला माहीत आहे, पण तुम्ही प्रत्यक्षात काही शिकू शकता का? जीवनात सरावाला महत्त्व आहे. अभ्यासाशिवाय तुमच्याकडे जितके जास्त ज्ञान असेल तितके त्यांचे मूल्य कमी असेल. कोणते ज्ञान चुकीचे, जुने, गैरवापर आणि कोणते खरे काम आहे हे तुम्ही कसे ठरवणार? याचा तुम्ही कधी विचार केला नाही का? वास्तविक जगात आपले स्वागत आहे. तुम्ही A किंवा B वर रहदारी नियमन शिकू शकता, पण तरीही तुम्ही गाडी चालवू शकणार नाही. सिद्धांत हा सरावासाठी चांगला आधार आहे. समजा तुम्ही भिंत बांधत आहात: विटा सराव आहे, ग्रॉउट सिद्धांत आहे. ग्रॉउट (सिद्धांत) शिवाय भिंत अस्थिर असेल, परंतु विटा (सराव) शिवाय तुमचा सिद्धांत निरुपयोगी आहे. तर, सज्जनांनो, तुमच्या कॉलेजमधील 5 वर्षांना 10 ने विभाजित करा. अर्धे वर्ष - हे तुमच्या दीर्घकाळच्या "प्रयत्नांचे" खरे फळ आहे. तुम्हाला पुरावा हवा आहे का? जेव्हा तुम्हाला नोकरी मिळते आणि अर्धा वर्ष काम केले जाते तेव्हा तुम्हाला तुमचे महाविद्यालयीन ज्ञान दुप्पट झाल्याचे दिसेल .

तुम्ही एका नवीन स्तरावर पोहोचला आहात

स्तर 10

जुनी पातळी 10 - 4

1 एली, ऑब्जेक्ट्सच्या मजबूत टायपिंगबद्दल

- अहो, अमिगो! - अरे, एली! - मी आज आनंदी मूडमध्ये आहे, म्हणून मी तुम्हाला एक अतिशय मनोरंजक गोष्ट सांगेन. मी Java मधील आदिम प्रकारांपासून सुरुवात करेन. - जावामध्ये, प्रत्येक ऑब्जेक्ट आणि प्रत्येक व्हेरिएबलचा हार्डकोड अपरिवर्तनीय प्रकार असतो. व्हेरिएबलचा प्रकार प्रोग्राम संकलनादरम्यान, ऑब्जेक्टचा प्रकार - त्याच्या निर्मिती दरम्यान परिभाषित केला जातो. नव्याने तयार केलेल्या ऑब्जेक्टचा प्रकार आणि/किंवा व्हेरिएबल आयुष्यभर सारखेच राहते. उदाहरण: जुनी पातळी 10 - 5- परंतु काही मनोरंजक तपशील आहेत जे तुम्ही लक्षात ठेवावे. - प्रथम, संदर्भ व्हेरिएबल नेहमी त्याच प्रकारच्या ऑब्जेक्टला त्याच्या स्वतःच्या प्रकाराप्रमाणे संग्रहित करत नाही. - दुसरे, दोन भिन्न प्रकारांच्या चलांच्या परस्परसंवादात, ते प्रथम सामान्य प्रकारात रूपांतरित केले पाहिजेत. - विभाजनाचे काय? जर आपण 1 ला 3 ने भागले तर आपल्याला 0.333(3) मिळेल. आहे ना? - नाही, तसे नाही. जेव्हा तुम्ही दोन पूर्णांकांना विभाजित करता तेव्हा परिणाम देखील पूर्णांक असतो. जर तुम्ही 5 ला 3 ने भागले तर उत्तर उरते एक आणि दोन. त्यामुळे उर्वरित टाकून दिले जाते. - जर तुम्ही 1 ला 3 ने भागले तर आम्हाला 0 मिळेल (आणि 1 - उर्वरित टाकून दिले जाईल). - मला अजूनही 0.333 मिळवायचे असल्यास मी काय करावे? - जावामध्ये, दोन पूर्णांक संख्या विभाजित करण्यापूर्वी त्यापैकी एक वास्तविक (अपूर्णांक) प्रकारात कास्ट करणे चांगले आहे आणि त्यास वास्तविक संख्या 1.0 ने गुणाकार केला आहे. जुनी पातळी 10 - 6- समजले.

2 रिशा, मूलभूत प्रकारांची यादी

- अहो, अमिगो! - अरे, रिशा! - तुम्ही जावा सिंटॅक्सच्या मूलभूत गोष्टी आधीच शिकलात, परंतु मी तुम्हाला काही गोष्टी अधिक तपशीलवार सांगू इच्छितो. - आज मी तुम्हाला आदिम प्रकार आणि ते किती मेमरी व्यापतात याबद्दल थोडेसे सांगेन. तुम्हाला त्याची गरज असेल आणि कदाचित आजही. हे प्रकार आहेत: जुनी पातळी 10 - 7- मी प्रत्येक प्रकार तपशीलवार सांगेन. - टाइप बाइट हा पूर्णांकांचा सर्वात लहान प्रकार आहे. या प्रकारातील प्रत्येक व्हेरिएबल फक्त एक बाइट मेमरी घेते. त्यामुळे ते -128 ते 127 च्या श्रेणीत मूल्ये साठवू शकतात. - आम्हाला अशा लहान प्रकाराची गरज का आहे? सर्वत्र int का वापरत नाही? - आपण हे करू शकता. परंतु जर तुम्ही प्रचंड अ‍ॅरे तयार केले आणि तुम्हाला तेथे १०० पेक्षा जास्त मूल्ये साठवण्याची गरज नसेल, तर हा प्रकार का वापरू नये? मी बरोबर आहे का? - प्रकार लहानटाइप बाइटच्या दुप्पट लांब आहे आणि ते फक्त पूर्णांक संग्रहित करते. त्यात बसणारी सर्वात मोठी संख्या 32767 आहे. सर्वात मोठी ऋण संख्या -32768 आहे. - तुम्हाला int हा प्रकार आधीच माहित आहे . हे दोन अब्ज पर्यंत पूर्णांक संचयित करू शकते, सकारात्मक आणि नकारात्मक दोन्ही. - प्रकार फ्लोट वास्तविक (अपूर्णांक) संख्या संग्रहित करण्यासाठी तयार केला जातो. त्याचा आकार 4 बाइट्स आहे. - सर्व फ्रॅक्शनल नंबर स्मृतीमध्ये अतिशय मनोरंजक स्वरूपात संग्रहित केले जातात. - उदाहरणार्थ, 987654.321 हे 0. 987654321 *10 6 म्हणून दर्शविले जाऊ शकते . म्हणून, मेमरीमध्ये ते दोन संख्या «0 म्हणून प्रस्तुत केले जाते. 987654321 » ( महत्व ) आणि « 6 » (घातांक - दहाची शक्ती ) - ते इतके अवघड का आहे? - व्हेरिएबलची अशी अंतर्गत रचना केवळ 4 बाइट्स वापरून, int पेक्षा खूप मोठी संख्या संग्रहित करण्यास सक्षम करते. पण अशा प्रकारे आम्ही अचूकता सोडून देतो. मेमरीचा एक भाग घातांक संचयित करण्यासाठी वापरला जातो, म्हणून अंशात्मक संख्या दशांश बिंदूनंतर फक्त 6-7 अंक ठेवतात आणि उर्वरित टाकून देतात. -या संख्यांना फ्लोट इंग पॉइंट नंबर असेही म्हणतात . तसे, म्हणून प्रकार नाव – फ्लोट . - मी पाहतो. - डबल प्रकार फ्लोट सारखाच आहे , परंतु दुप्पट (दुप्पट) लांब - तो आठ बाइट व्यापतो.या प्रकारातील कमाल घातांक आकार आणि लक्षणीय अंकांची संख्या मोठी आहे. तुम्हाला वास्तविक संख्या साठवायची असल्यास हा प्रकार वापरा. - प्रकार चार हा संकरित प्रकार आहे. त्याची मूल्ये संख्या (ज्या तुम्ही जोडू आणि गुणाकार करू शकता) आणि वर्ण या दोन्ही रूपात अर्थ लावल्या जाऊ शकतात. हे केले गेले कारण वर्णांचे दृश्य प्रतिनिधित्व असले तरी संगणकासाठी ते फक्त संख्या आहेत. संख्या म्हणून त्यांचा वापर करणे खूप सोपे आहे. आणखी एक टिप्पणी आहे: चार हा प्रकार कठोरपणे सकारात्मक आहे. ते नकारात्मक मूल्ये संचयित करू शकत नाही. - बुलियन प्रकार हा लॉजिक प्रकार आहे, तो फक्त दोन मूल्ये संचयित करू शकतो: सत्य आणि असत्य . - प्रकार ऑब्जेक्ट, जरी सारणीमध्ये सादर केले असले तरी, हा एक आदिम प्रकार नाही. Java मधील सर्व वर्गांसाठी हा बेस क्लास आहे. प्रथम, सर्व वर्ग या वर्गाकडून वारशाने मिळालेले मानले जातात आणि म्हणून त्यात त्याच्या पद्धती आहेत. दुसरे, ते कोणत्याही प्रकारचे ऑब्जेक्ट संदर्भ नियुक्त केले जाऊ शकते. शून्य संदर्भासह . - मी खूप शिकलो आहे. व्याख्यानाबद्दल धन्यवाद, रिशा.

3 एली, प्रकार रूपांतरण. रुंदीकरण आणि अरुंद प्रकार.

- आणि इथे मजा येते. मी तुम्हाला प्रकार रूपांतरणाबद्दल सांगेन. व्हेरिएबल्सचे प्रकार नेहमीच सारखे असले तरी, तुम्ही प्रकार रूपांतरित करू शकता अशी एक जागा आहे. ही एक असाइनमेंट आहे . - तुम्ही एकमेकांना विविध प्रकारचे व्हेरिएबल्स नियुक्त करू शकता. असे केल्याने, एका प्रकारच्या व्हेरिएबलमधून घेतलेले मूल्य दुसर्‍या प्रकारच्या व्हेरिएबलमध्ये रूपांतरित केले जाईल आणि दुसर्‍या व्हेरिएबलला दिले जाईल. - तर रूपांतरणाचे दोन प्रकार आहेत: रुंदीकरण आणि अरुंद करणे. रुंदीकरण हे लहान टोपलीतून गोष्टी मोठ्या टोपलीत हलवण्यासारखे आहे - ऑपरेशन सुरळीत आणि त्रासमुक्त आहे. अरुंद करणे म्हणजे एखाद्या मोठ्या टोपलीतून लहान वस्तू टाकण्यासारखे आहे: तेथे पुरेशी जागा नसेल आणि काहीतरी फेकून द्यावे लागेल. - येथे «बास्केट» च्या आकारानुसार क्रमवारी लावलेले प्रकार आहेत: जुनी पातळी 10 - 8- काही टिप्पण्या आहेत:
  1. char हे लहान सारखेच "बास्केट" आहे , परंतु एक मुद्दा आहे: लहान ते char मधील मूल्यांचा सामना करताना , 0 पेक्षा कमी मूल्ये टाकून दिली जातात. चार ते लहान मधील मुकाबला करताना , 32,767 पेक्षा जास्त मूल्ये टाकून दिली जातात.
  2. पूर्णांकांना अपूर्णांकांमध्ये रूपांतरित करताना, कमी-क्रमाचे अंक टाकून दिले जाऊ शकतात. परंतु अपूर्णांक संख्या अंदाजे मूल्य संचयित करण्यासाठी आहे, अशा असाइनमेंटला परवानगी आहे.
- प्रकार संकुचित करताना तुम्ही कंपायलरला स्पष्टपणे दाखवले पाहिजे की तुम्ही चुकत नाही आहात आणि एखाद्या संख्येचा काही भाग हेतुपुरस्सर टाकून देत आहात. हे करण्यासाठी, टाइप कास्ट ऑपरेटर वापरा . हे कंसातील एक प्रकारचे नाव आहे . - विविध प्रकारचे व्हेरिएबल्स कसे नियुक्त करायचे ते येथे आहे: जुनी पातळी 10 - 9 - प्रत्येक वेळी जेव्हा एखाद्या संख्येचा भाग टाकून दिला जातो किंवा टाईप संकुचित होतो तेव्हा एक प्रकार कास्ट ऑपरेटर नंबर/व्हेरिएबलच्या आधी घोषित करणे आवश्यक आहे. ऑपरेटर फक्त त्याच्या नंतर येणार्‍या नंबर/व्हेरिएबलला लागू होतो. जुनी पातळी 10 - 10- मी पाहतो.

4 डिएगो, पूर्णांक प्रकार रूपांतरण कार्ये

- अहो, अमिगो! पूर्णांक प्रकारांच्या संभाषणावरील तुमची कार्ये येथे आहेत. आपल्याला आवश्यक तेथे कास्ट ऑपरेटर ठेवणे आवश्यक आहे, म्हणून प्रोग्राम संकलित करतो:
कार्ये
1. कास्ट आणि संभाषण
बाइट a = 1234 टाइप करा;
int b = a;
बाइट c = a * a;
int d = a / c;
2 2. कास्ट आणि संभाषण
int a = 15 टाइप करा;
int b = 4;
फ्लोट c1 = a / b;
float c2 = (float) a/b;
float c3 = (float) (a/b);
3 3. कास्ट आणि संभाषण
फ्लोट टाइप करा f = 333.50;
int i = f;
बाइट b = i;
4 4. कास्ट आणि संभाषण टाइप करा
लहान संख्या = 9;
चार शून्य = '0';
चार नऊ = शून्य + संख्या;
5. कास्ट आणि संभाषण टाइप करा
लहान संख्या = 9;
चार शून्य = '0';
लहान नऊ कोड = शून्य + संख्या;

5 एली, स्ट्रिंग प्रकारात रूपांतरण

- आता आमच्याकडे एक लहान, परंतु मनोरंजक विषय असेल - स्ट्रिंग रूपांतरण. - Java मध्ये, तुम्ही कोणत्याही प्रकारचा डेटा स्ट्रिंग प्रकारात रूपांतरित करू शकता. - आशादायक वाटतं. - खरं तर, ते आणखी चांगले आहे. तुम्ही जवळजवळ सर्व प्रकारांना स्ट्रिंगमध्ये रूपांतरित करू शकता. जेव्हा तुम्ही दोन व्हेरिएबल्स जोडता तेव्हा हे सर्वोत्तम दर्शविले जाते: स्ट्रिंग आणि «नॉन-स्ट्रिंग». अशा परिस्थितीत नॉन-स्ट्रिंग व्हेरिएबल जबरदस्तीने स्ट्रिंगमध्ये रूपांतरित केले जाते. - येथे, दोन उदाहरणे पहा: जुनी पातळी 10 - 11निष्कर्ष: जर आपण इतर कोणत्याही प्रकारात स्ट्रिंग जोडली तर दुसरी ऑब्जेक्ट स्ट्रिंगमध्ये रूपांतरित होईल. - टेबलच्या चौथ्या पंक्तीकडे लक्ष द्या. सर्व ऑपरेशन्स डावीकडून उजवीकडे अंमलात आणल्या जातात, म्हणून 5 + '\u0000' ची बेरीज पूर्णांकांची बेरीज म्हणून होते. - म्हणून जर मी स्ट्रिंग s = 1+2+3+4+5+"m" असा कोड लिहिला , तर मला s = "15m" मिळेल ? - होय. प्रथम, संख्या जोडल्या जातील आणि नंतर स्ट्रिंगमध्ये रूपांतरित केले जातील.

6 डिएगो, सर्वसाधारणपणे प्रकारांच्या रूपांतरणावरील कार्ये

जुनी पातळी 10 - 12- आणि आता, डिएगोचे थोडेसे व्याख्यान. संदर्भ प्रकारांबद्दल थोडक्यात आणि मुद्दा. - आतापर्यंत, आपण ऑब्जेक्ट प्रकाराच्या व्हेरिएबलपासून सुरुवात करतो. या व्हेरिएबलला कोणत्याही प्रकारचा संदर्भ नियुक्त केला जाऊ शकतो ( प्रकार रुंदीकरण ). इनव्हर्स असाइनमेंट ( टाईप नॅरोइंग ) करण्यासाठी आम्हाला कास्ट ऑपरेटर स्पष्टपणे निर्दिष्ट करावा लागेल: जुनी पातळी 10 - 13- जेव्हा ऑब्जेक्टचा संदर्भ बदलला जातो तेव्हा त्यात कोणतेही बदल होत नाहीत. असाइनमेंटवर टाइप अरुंद करणे आणि टाइप रुंद करणे संदर्भ व्हेरिएबल प्रकार आणि ऑब्जेक्ट प्रकाराची सुसंगतता तपासत आहे. - व्वा, आता बरेच स्पष्ट झाले आहे. धन्यवाद, दिएगो. - त्रुटी टाळण्यासाठी , उदाहरणांप्रमाणे , ऑब्जेक्ट प्रकाराच्या व्हेरिएबलमध्ये कोणता प्रकार संग्रहित आहे हे शोधण्याचा एक मार्ग आहे : जुनी पातळी 10 - 14- संग्रहित वस्तूचा प्रकार पूर्णपणे अज्ञात असल्यास प्रत्येक प्रकार अरुंद होण्यापूर्वी अशी तपासणी करणे चांगले आहे. - समजले.

7 एली, वास्तविक प्रकार

- येथे वास्तविक (त्या अंशात्मक) प्रकारांबद्दल काही मनोरंजक गोष्टी आहेत. चला या उदाहरणाने सुरुवात करूया: जुनी पातळी 10 - 15- या गणनेच्या परिणामी f चे मूल्य … शून्य आहे! - रिशाने मला असे काहीतरी सांगितले ... - अरे, खरंच? ते चांगले आहे. सरावाने परिपूर्णता येते. - खरं तर, उदाहरणात कोणतीही चूक नाही. जेव्हा एक पूर्णांक संख्या दुसर्‍या पूर्णांक संख्येने भागते तेव्हा परिणाम देखील पूर्णांक असतो; विभागाचा उर्वरित भाग फक्त टाकून दिला आहे. हे टाळण्यासाठी, भागाकारामध्ये समाविष्ट असलेल्या दोन संख्यांपैकी किमान एक अंशात्मक असल्याची खात्री करा. - जर एक संख्या अपूर्णांक असेल, तर दुसरी संख्या प्रथम अपूर्णांकात रूपांतरित केली जाते आणि नंतर विभागणी केली जाते. - आम्ही ही समस्या कशी सोडवू शकतो ते येथे आहे: जुनी पातळी 10 - 16- आणि जर व्हेरिएबल्स डिव्हिजनमध्ये गुंतलेले असतील तर? - मग हे असे होते: जुनी पातळी 10 - 17- परंतु हे चांगले दिसत नाही. आणखी सोयीस्कर डिव्हिजन ऑपरेटर आहे का? - नाही. एवढेच. - ठीक आहे, मला वाटते, कोणतीही अडचण येणार नाही.

8 एली, शब्दशः

- आणि शेवटी, रिशाचे एक प्राध्यापक-शैलीचे व्याख्यान, जे संपूर्णपणे निरुपयोगी माहिती आहे. सर्व व्याख्यात्यांना हे आवडते. हे तुम्हाला समजणे कठीण वाटू शकते. म्हणून फक्त एक नजर टाका आणि त्यावर जास्त विचार करू नका. - ठीक आहे, मग मी तयार आहे. - आज मी तुम्हाला शब्दशः काय आहेत ते सांगेन . Literals हा सर्व डेटा थेट Java कोडमध्ये संग्रहित केला जातो. उदाहरणे: जुनी पातळी 10 - 18 - खरं तर, आणखी काही अक्षरे आहेत. शब्दशः वापरून, तुम्ही कोणत्याही ज्ञात प्रकाराची मूल्ये सेट करू शकता: जुनी पातळी 10 - 19- दुसऱ्या शब्दांत, कोड म्हणजे पद्धती, वर्ग, चल,... आणि अक्षरे ही थेट कोडमध्ये संग्रहित व्हेरिएबल्सची विशिष्ट मूल्ये आहेत. मला ते बरोबर पटते का? - होय, तुम्ही करता. - ठीक आहे. शेवटी, मला या सर्व जावाचे चित्र मिळत आहे.

9 प्राध्यापक, प्रकारांवरील व्याख्यान

- छान! शेवटी, हा माझा आवडता विषय आहे - प्रकार रूपांतरण. मला माझ्या प्रोफेसरने त्याबद्दल सांगितले तेव्हाही आठवते. ते खूप "आकर्षक" होते. तेव्हा मला काहीच समजले नाही. पण नक्कीच, या अप्रतिम व्याख्यानांमुळे तुम्हाला सर्वकाही समजेल. ते येथे आहेत: Java रूपांतरणे आणि जाहिराती (ओरेकल दस्तऐवजीकरण) डेटा प्रकार कास्टिंग (प्रकार रूपांतरण) Java कास्ट आणि रूपांतरणे रुंदीकरण आणि अरुंद रूपांतरण

10 ज्युलिओ

- व्वा! बरं, तू खरोखर हुशार आहेस, अमिगो! फक्त दोन आठवड्यांत अनेक गोष्टी शिकल्या! तुम्ही राक्षसासारखे आहात. तसे, दोन आठवड्यांच्या गुलाम श्रमानंतर थोडी मजा कशी येईल?

11 कॅप्टन गिलहरी

(- मी तुम्हाला मदत केली आहे. हे घरी करा.) गृहपाठ (10 युनिट्स) - नमस्कार, सैनिक! - शुभ प्रभात गुरूजी! - माझ्याकडे तुमच्यासाठी काही चांगली बातमी आहे. तुमची कौशल्ये बळकट करण्यासाठी येथे एक द्रुत तपासणी आहे. हे दररोज करा आणि तुम्ही तुमची कौशल्ये त्वरीत वाढवाल. Intellij IDEA मध्ये कार्ये विशेषत: करण्यासाठी डिझाइन केलेली आहेत.
Intellij Idea मध्ये करायची अतिरिक्त कामे
1. बरोबर उत्तर आहे: d = 2.941 d = 2.941
मिळविण्यासाठी एक प्रकारचा कास्टिंग ऑपरेटर जोडा
2 2. बरोबर उत्तर आहे: d=5.5 d = 5.5
मिळविण्यासाठी एक प्रकारचा कास्टिंग ऑपरेटर जोडा
3 3. बरोबर उत्तर आहे: d = 1.0 प्राप्त करण्यासाठी d = 1.0
एक प्रकारचा कास्टिंग ऑपरेटर जोडा
4 4. मोठा पगार
स्क्रीनवर "मला जावाचा अभ्यास करायचा नाही, मला मोठा पगार हवा आहे" हा संदेश 40 वेळा उदाहरणानंतर प्रदर्शित करा.

उदाहरण:
मला जावा शिकायचे नाही, मला मोठा पगार हवा आहे
, जावा शिकू इच्छित नाही, मला मोठा पगार हवा आहे
, जावा शिकू इच्छित नाही, मला मोठा पगार हवा आहे
किंवा जावा शिकू इच्छित नाही, मला मोठा पगार हवा आहे पगाराला
जावा शिकायचे नाही, मला मोठा पगार हवा आहे
जावा शिकायचा नाही, मला मोठा पगार हवा आहे
5. अक्षरांची संख्या
कीबोर्डवरून 10 स्ट्रिंग्स वाचा आणि त्यातील भिन्न अक्षरांची संख्या मोजा (अक्षरांच्या सर्व 26 अक्षरांसाठी). परिणाम स्क्रीनवर प्रदर्शित करा.

उदाहरण आउटपुट:
a 5
b 8
c 3
d 7

z 9
6 6. मानव वर्गाचे रचनाकार 6 फील्डसह मानव वर्ग
लिहा . त्यासाठी 10 भिन्न कन्स्ट्रक्टर घेऊन या आणि त्यांची अंमलबजावणी करा. प्रत्येक कन्स्ट्रक्टरचा अर्थ असावा.
7. कमीत कमी स्टॅटिक मॉडिफायर्स हलवा
शक्य तितके काही स्टॅटिक मॉडिफायर्स हलवा जेणेकरून कोड संकलित होईल.
8 8. अ‍ॅरे ऑफ स्ट्रिंग लिस्ट
एक अ‍ॅरे तयार करा ज्याचे घटक स्ट्रिंगच्या सूची आहेत. कोणत्याही डेटासह अॅरे भरा आणि त्यांना स्क्रीनवर प्रदर्शित करा.
9. सूचीतील एकसारखे शब्द
कीबोर्डवरून 20 शब्द वाचा, त्यांची यादी भरा. सूचीतील समान शब्दांची संख्या मोजा. परिणाम हा नकाशा <स्ट्रिंग, पूर्णांक> असावा . नकाशाची की एक अनन्य स्ट्रिंग, मूल्य - सूचीमध्ये या स्ट्रिंगची संख्या असावी. नकाशाच्या स्क्रीन सामग्रीवर प्रदर्शित करा.
10 10. पाच सर्वात मोठ्या संख्या
पूर्णांकांची सूची तयार करा. कीबोर्डवरून 20 पूर्णांक वाचा आणि त्यांची यादी भरा. सूचीमधून क्रमांक सुरक्षितपणे काढण्यासाठी एक पद्धत तयार करा:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

पद्धतीने सूचीचा घटक त्याच्या निर्देशांकानुसार परत केला पाहिजे. या पद्धतीमध्ये अपवाद आढळल्यास, तुम्हाला तो पकडणे आवश्यक आहे आणि defaultValue परत करणे आवश्यक आहे .
- ती कामे हिरव्या भाज्यांसाठी होती. मी उच्च जटिलतेची बोनस कार्ये जोडली. फक्त टॉप गनसाठी.
बोनस कार्ये
1. प्रोग्राम संकलित आणि चालत नाही. त्याचे निराकरण करा.
कार्य: प्रोग्राम हॅशमॅप कसे कार्य करते हे दर्शविते. प्रोग्राम कीबोर्डवरून जोड्यांचा संच (संख्या आणि स्ट्रिंग) वाचतो, त्यांना हॅशमॅपमध्ये ठेवतो आणि हॅशमॅपमधील सामग्री स्क्रीनवर प्रदर्शित करतो.
2 2. प्रोग्राममध्ये नवीन कार्यक्षमता जोडा.
जुने कार्य: प्रोग्रामने कीबोर्डवरून प्रविष्ट केलेली जोडी (एक संख्या आणि एक स्ट्रिंग) प्रदर्शित केली पाहिजे.
नवीन कार्य: प्रोग्राम कीबोर्डवरून प्रविष्ट केलेल्या हॅशमॅप जोड्यांमध्ये (एक संख्या आणि एक स्ट्रिंग) संग्रहित केला पाहिजे. रिक्त स्ट्रिंग म्हणजे इनपुटचा शेवट. संख्यांची पुनरावृत्ती होऊ शकते. स्ट्रिंग नेहमी अद्वितीय असतात. इनपुट डेटा गमावू नये! प्रोग्रामने हॅशमॅपची सामग्री स्क्रीनवर प्रदर्शित केली पाहिजे.

उदाहरण इनपुट:
1
स्टॉप
2
लुक

उदाहरण आउटपुट:
1 स्टॉप
2 लुक
3 3. अल्गोरिदम शिकणे आणि सराव करणे.
कार्य: कीबोर्डवरून 30 अंक वाचा. स्क्रीनवर 10वी आणि 11वी किमान संख्या प्रदर्शित करा.
सूचना:
किमान संख्या ही पहिली किमान आहे.
पुढील किमान 2रे किमान

स्पष्टीकरण 1:
1 15 6 63 5 7 1 88
पहिली किमान 1
आहे दुसरी किमान 1 आहे तिसरी किमान 5 आहे चौथी किमान 6 आहे स्पष्टीकरण



2: 0 3 6
9 12 121215 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0
18 21 6 27 9 39 42 78 12 67 39 39 42 78 12 67 383536 48 51 54 57 60 72 75 24
पहिली किमान 0 आहे
दुसरी किमान 3 आहे
...
दहावी किमान 27
आहे अकरावी किमान 30 आहे

उदाहरण इनपुट:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 81 4565474 72 75 18 21 24 27

उदाहरण आउटपुट:
27
30
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION