ไม่สูงไม่มีการศึกษา
ลองถามตัวเองว่า: ทำไมคนถึงเข้าวิทยาลัย? จำวลีง่ายๆ ที่ว่า ถ้าคุณไม่ตั้งใจเรียน คุณจะเป็นพนักงานเสิร์ฟไปตลอดชีวิต คุณอาจคิดว่าทุกคนที่ศึกษาต่อในระดับอุดมศึกษาเกลียดการเป็นพนักงานเสิร์ฟ แล้วพวกเขาต้องการอะไร? พวกเขาต้องการงานด้านสังคมที่ตรงกันข้ามกับบริกร ผู้คนเข้ามหาวิทยาลัยเพื่อรับงานที่มีค่าตอบแทนสูงและมีคุณภาพสูง! เพื่อที่พวกเขาจะได้ซื้อบ้านและรถ รับทุกอย่าง อย่างน้อยบางครั้ง (คำจำกัดความของชนชั้นกลาง) ผู้คนคิดว่าการศึกษาระดับวิทยาลัยรับประกันงานที่ได้รับค่าตอบแทนดีและมีคุณภาพสูง มันไม่ได้ แต่มหาวิทยาลัยกลับนิ่งเฉยเกี่ยวกับเรื่องนี้ และเรามักจะคิดว่า "ฉันจะได้งานดีๆ เมื่อเรียนจบ" 5 ปีในวิทยาลัยที่ดีไม่ได้ทำให้คุณเข้าใกล้ "งานที่ดี" ของคุณไปแม้แต่นิ้วเดียว นั่นคือเหตุผล:1. อาจารย์ในวิทยาลัยไม่สามารถสอนให้คุณเป็นผู้เชี่ยวชาญที่ดีได้
ตอบตัวเองตรงๆ ว่าคนที่สอนคุณทำงานในวิทยาลัยจะได้รับค่าจ้างพอประมาณใช่ไหม นั่นเป็นเพราะพวกเขาไม่สามารถมีคุณสมบัติสำหรับตำแหน่งที่ดีในตลาดแรงงานได้ พวกเขาขาดประสบการณ์และคุณสมบัติ คนที่ไม่ขาดมัน - ปล่อย ในมหาวิทยาลัยที่ดีที่สุดในโลกนั้นแตกต่างกันทั้งหมด แต่ตอนนี้เราไม่ได้พูดถึงสิ่งเหล่านั้น คุณมีความคิดเห็นอย่างไร: ผู้เชี่ยวชาญด้านการเงินที่ประสบความสำเร็จจะไปทำงานให้กับธนาคารที่มีรายได้ $150,000 ต่อปี หรือสอนในวิทยาลัยที่มีรายได้ $60,000 ต่อปี มักจะเกิดขึ้นบ่อยครั้งที่ผู้ประกอบอาชีพอิสระสอนในวิทยาลัย เพราะพวกเขาไม่สามารถหางานอื่นได้ มีข้อยกเว้น แต่ก็หายาก ฉันพบครูที่ดีในวิทยาลัย พวกเขาอยู่ที่นั่นจริงๆ แต่นั่นก็ไม่ใช่ชนกลุ่มน้อยด้วยซ้ำ พวกเขามีน้อยมาก ครูที่ดีไม่เพียงแต่ให้ทฤษฎีแก่คุณเท่านั้น แต่ยังเน้นภาคปฏิบัติของวิชาของเขาด้วย2. อาจารย์ในวิทยาลัยส่วนใหญ่ยกย่องวิทยาศาสตร์ แต่ดูถูกความเป็นมืออาชีพ
คุณควรมองหาต้นตอของความจริงที่ว่าครูส่วนใหญ่ล้มเหลวในการเป็นมืออาชีพ และวิธีเดียวที่จะหาข้อแก้ตัวคือการตระหนักในวิชาชีพเป็นอาชีพที่ไม่คู่ควร หากคุณเข้าร่วมการบรรยายแล้วเข้าร่วมการประชุมทางวิทยาศาสตร์ คุณก็สบายดี และถ้าคุณข้ามไปมากเพราะคุณทำงาน คุณจะได้รับการปฏิบัติที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ครูก็เหมือนพระฤาษี อาชีพเป็นสิ่งไร้สาระสำหรับพวกเขา พวกเขาอุทิศตนเพื่อรับใช้วิทยาศาสตร์ของพระเจ้า และพวกเขาอธิษฐานเขียนบทความทางวิทยาศาสตร์ตลอดทั้งวัน บางทีจุดมุ่งหมายอาจสูงส่ง แต่ในชีวิตจริงก็ไม่มีประโยชน์3 การเปรียบเทียบที่ไม่ถูกต้อง
นักศึกษาวิทยาลัยมักจะเปรียบเทียบตัวเองกับนักเรียนและภูมิใจในตัวเองดีกว่า ภาพลวงตานี้ดำเนินต่อไปจนกระทั่งคนๆ หนึ่งเริ่มคิดที่จะหางานทำและหันสายตาไปทางอื่น ในความเป็นจริง หากนักเรียนเปรียบเทียบตัวเองกับผู้เชี่ยวชาญในการทำงาน พวกเขาจะเห็นว่าพวกเขากำลังไปถึงเป้าหมายด้วยขั้นตอนเล็กๆ น้อยๆ อย่าเป็นคนธรรมดาในวิทยาลัย เพราะถ้าคุณทำ “เหมือนใครๆ ก็ทำ” คุณจะได้ผลลัพธ์ที่ “ใครๆ ก็ได้รับ” นักเรียนส่วนใหญ่ในวิทยาลัยเป็นเพียงกลุ่มสุ่ม พวกเขาไม่มีทางเลือกอื่นจริงๆ บางทีพวกเขาอาจถูกพ่อแม่บังคับให้เข้าวิทยาลัยและพวกเขาไม่มีความคิดเกี่ยวกับอาชีพในอนาคตเลยแม้แต่น้อย สิ่งนี้เกิดขึ้นมากมาย อย่าเปรียบเทียบตัวเองกับเพื่อนของคุณ โครงการที่เสร็จสมบูรณ์และความสำเร็จของงานจะเป็นเกณฑ์ที่ดีที่สุดสำหรับความรู้และทักษะของคุณ อย่าเปรียบเทียบตัวเองกับ "ฝูงชนที่ไร้หน้า"; เปรียบเทียบตัวเองกับ "ตลาด"4 การศึกษาด้านวิชาชีพเป็นเพียงส่วนเล็ก ๆ ของความรู้ที่คุณได้รับจากวิทยาลัย
เมื่อคุณมาทำงาน คุณจะถูกถามว่าคุณทำอะไรได้บ้าง ไม่ใช่สิ่งที่คุณได้เรียนรู้มา เจ้านายของคุณจะสนใจสิ่งที่คุณรู้และสามารถทำได้ในรายการข้อกำหนดสำหรับงาน: คุณได้รับงานเฉพาะ แต่คุณไม่ได้รับคำอธิบายเกี่ยวกับวิธีการทำ และเขาคาดหวังผลลัพธ์ในเวลาที่กำหนด ขอให้โชคดี! คุณเรียนประวัติศาสตร์ในวิทยาลัย และกำลังจะทำงานเป็นพนักงานธนาคาร สิ่งนี้ทำให้คุณเข้าใกล้เป้าหมายมากขึ้นหรือไกลจากเป้าหมายหรือไม่ ในทางเทคนิคแล้ว คุณรู้มากขึ้น มันหมายความว่ามันทำให้คุณใกล้ชิด? แต่ในความเป็นจริง ในทุก ๆ ภาคการศึกษา คุณมีเวลาน้อยลงเรื่อย ๆ ในการรับความรู้ทางวิชาชีพอันมีค่า และจำนวนของมันยังคงเท่าเดิม ในทางปฏิบัติ คุณยังห่างไกลจากเป้าหมายของคุณ5. วิทยาลัยไม่ได้กำหนดเป้าหมายในการ "ทำให้คุณเป็นผู้เชี่ยวชาญที่มีคุณสมบัติสูง"
มันยากที่จะบรรลุเป้าหมายเมื่อคุณไม่ได้ตั้งเป้าไว้ ในวิทยาลัย พวกเขาทำให้คุณเป็นผู้เชี่ยวชาญรอบด้าน คุณได้รับบางอย่างเช่น "การศึกษาระดับมัธยมศึกษาที่สอง" พวกเขาลืมที่จะพูดถึงว่าคนที่ศึกษาทุกอย่างจะไม่รู้อะไรเลย คุณจำเป้าหมายสามประการของมหาวิทยาลัย: วิทยาศาสตร์ การศึกษาทั่วไป และการศึกษาวิชาชีพได้หรือไม่? คุณคิดว่าต้องตัดอะไรออกเพื่อเพิ่มวิทยาศาสตร์และการศึกษาทั่วไป ขวา: สาขาวิชาวิชาชีพ. และคุณยังคิดว่าเป้าหมายของมหาวิทยาลัยคือการทำให้คุณเป็นผู้เชี่ยวชาญที่มีคุณสมบัติสูงหรือไม่?6. ถ้าคนๆ หนึ่งเรียนมากกว่า 2 วิชาพร้อมกัน เขากำลังเสียเวลาเปล่า
สิ่งนี้ดูเหมือนผิดหลังจากการศึกษาในโรงเรียน คุณจะได้รับความจริงในที่ทำงานเท่านั้น ชั้นเรียนในโรงเรียนสั้นมากไม่ใช่เพราะมันมีประสิทธิภาพ แต่เนื่องจากนักเรียนยังเป็นเด็ก เขาจึงไม่สามารถจดจ่อกับมันได้นานเกินหนึ่งชั่วโมง แต่การสลับไปมาระหว่างงานบ่อยๆ ทำให้สมองของคุณไม่สามารถคิดได้อย่างมีประสิทธิภาพ ในที่ทำงาน คุณจะต้องทำตัวเป็นผู้ใหญ่ และการสลับไปมาระหว่างงานมักจะลดประสิทธิภาพของคุณลงอย่างมาก ทำไมคุณถึงคิดว่าคุณสามารถเตรียมตัวสอบได้ในเวลาไม่นาน? คุณไม่ต้องทำงานหลายอย่างพร้อมกันและประสิทธิภาพของคุณก็เพิ่มขึ้นตามกาลเวลา การเรียนรู้บางสิ่งเป็นชิ้นเล็กชิ้นน้อยนั้นโง่เขลาอย่างยิ่ง ลองนึกดูว่าคุณกำลังอดอาหารเพียง 6 ชั่วโมงต่อสัปดาห์ ผลลัพธ์จะออกมาเร็วแค่ไหน?7. ในวิทยาลัย คนๆ หนึ่งแตะต้องเรื่องเล็กน้อยเท่านั้น
สมมติว่าคุณเรียนอะไรสักอย่างเป็นเวลาสองภาคเรียน คุณมีการบรรยายสองครั้งและชั้นเรียนภาคปฏิบัติสองครั้งต่อสัปดาห์ นั่นเป็นวิธีที่จริงจังสำหรับวิทยาลัย แล้วมันออกกี่โมง? สี่ชั้นเรียนคือ 2 ชั่วโมงการศึกษา (1.5 ชั่วโมงปกติ) – นั่นคือ 6 ชั่วโมงต่อสัปดาห์ เราเรียนสี่เดือนในภาคการศึกษาแรก: กันยายน ตุลาคม พฤศจิกายน และธันวาคม อีก 4 รายการในอันที่สอง: กุมภาพันธ์ มีนาคม เมษายน พฤษภาคม รวม: 8 เดือน 4.5 สัปดาห์ต่อครั้ง สัปดาห์ละ 6 ชั่วโมง นั่นทำให้ 216 ชั่วโมงต่อปี ขอให้คุณรู้ไว้นะ นักเรียนที่รัก ว่าในหนึ่งเดือนมีชั่วโมงทำงาน 180 ชั่วโมง หลักสูตรรายปีสามารถเรียนได้ภายในหนึ่งเดือนครึ่ง และหากคุณต้องการ (หรือจำเป็น) ในหนึ่งเดือนจริงๆ8. คุณกำลังได้รับการสอนความรู้ทั่วไปที่ไร้ประโยชน์และล้าสมัย
ความรู้แต่ละอย่างมีค่าแตกต่างกันขึ้นอยู่กับปัญหาที่คุณต้องแก้ไข เมื่อคุณกำลังจะจมน้ำ การรู้ว่าจะว่ายน้ำมีประโยชน์มากกว่าวิชาปรัชญาที่คุณเรียนมาจริงไหม? และถ้าคุณได้งานเป็นแคชเชียร์ การรู้วิธีการนับก็ดีกว่าการรู้ภาษาละตินในระดับพื้นฐาน ส่วนที่เป็นประโยชน์มากที่สุดของการตระหนักรู้ในวิชาชีพของคุณคือประสบการณ์จริงและความคุ้นเคยกับความก้าวหน้าล่าสุดในอาชีพของคุณอย่างไม่ต้องสงสัย อาจารย์วิทยาลัยของคุณมักจะไม่เคยมีประสบการณ์จริงและไม่คุ้นเคยกับความก้าวหน้าล่าสุด และแม้ว่าเขาจะอ่านเกี่ยวกับพวกเขาจากที่ไหนสักแห่ง เขาก็ไม่รู้ว่าคุณค่าของพวกเขาและสาขาที่พวกเขานำไปใช้ แม้ว่าคุณจะเรียนวิชาที่ไร้ประโยชน์ 100 วิชา แต่ก็ไม่ได้มีประโยชน์ 10 ประการ9 ทักษะปฏิบัติมีค่ามากกว่าทฤษฎี 10 เท่า
ในชีวิตจริงคุณมักจะต้องทำบางอย่างในที่ทำงาน หากคุณรู้ วิธี การทำ หรือคุณคิดว่าคุณรู้ก็ไม่ได้แปลว่าคุณสามารถทำได้จริงๆ คุณรู้ว่าการสูบบุหรี่เป็นสิ่งไม่ดีสำหรับคุณ แต่คุณเลิกได้ไหม? คุณรู้ว่าการเล่นกีฬาเป็นสิ่งที่ถูกต้อง แต่คุณกำลังออกกำลังกายอยู่หรือเปล่า? คุณรู้ว่าภาษาต่างประเทศดีสำหรับอาชีพของคุณ แต่คุณสามารถเรียนรู้สองสามภาษาได้หรือไม่? ในชีวิตสิ่งสำคัญคือการฝึกฝน ยิ่งคุณมีความรู้มากขึ้นโดยปราศจากการฝึกฝน คุณค่าของพวกเขาก็จะยิ่งน้อยลงเท่านั้น คุณจะตัดสินใจอย่างไรว่าความรู้ใดผิด เก่า ใช้ผิดวิธี และความรู้ใดใช้งานได้จริง คุณไม่เคยคิดเกี่ยวกับเรื่องนี้? ยินดีต้อนรับสู่โลกแห่งความเป็นจริง คุณสามารถเรียนรู้กฎจราจรได้จาก A หรือ B แต่คุณยังคงไม่สามารถขับรถได้ ทฤษฎีเป็นพื้นฐานที่ดีสำหรับการปฏิบัติ สมมติว่าคุณกำลังสร้างกำแพง: อิฐคือการปฏิบัติ ยาแนวคือทฤษฎี หากไม่มียาแนว (ทฤษฎี) ผนังจะไม่มั่นคง แต่ถ้าไม่มีอิฐ (ปฏิบัติ) ทฤษฎีของคุณก็ไร้ประโยชน์ ดังนั้น ท่านสุภาพบุรุษ หาร 5 ปีในมหาวิทยาลัยของคุณด้วย 10 ครึ่งปี – นั่นคือผลลัพธ์ที่แท้จริงของ “ความพยายาม” ที่ยาวนานของคุณ คุณต้องการหลักฐาน? เมื่อคุณได้งานและทำงานได้ครึ่งปี คุณจะเห็นว่าความรู้ในวิทยาลัยของคุณเพิ่มขึ้นเป็นสองเท่าคุณมาถึงระดับใหม่แล้ว
ระดับ 10
1 Elly เกี่ยวกับการพิมพ์วัตถุที่แข็งแกร่ง
- เฮ้ อามีโก้! - เฮ้ เอลลี่! - วันนี้ฉันร่าเริงดังนั้นฉันจะบอกคุณถึงสิ่งที่น่าสนใจมาก ฉันจะเริ่มต้นด้วยประเภทดั้งเดิมใน Java - ใน Java ทุกออบเจกต์และทุกตัวแปรมีประเภทที่ไม่เปลี่ยนรูปแบบฮาร์ดโค้ด ประเภทของตัวแปรถูกกำหนดระหว่างการคอมไพล์โปรแกรม ประเภทของออบเจกต์ - ระหว่างการสร้าง ประเภทของวัตถุที่สร้างขึ้นใหม่และ/หรือตัวแปรยังคงเหมือนเดิมตลอดอายุการใช้งาน ตัวอย่าง: - แต่มีรายละเอียดที่น่าสนใจสองสามอย่างที่คุณควรจำไว้ - ประการแรก ตัวแปรอ้างอิงมักไม่เก็บออบเจกต์ประเภทเดียวกับประเภทของตัวเอง - ประการที่สอง ในการโต้ตอบของตัวแปรสองประเภทที่แตกต่างกัน อันดับแรกจะต้องแปลงเป็นประเภททั่วไป - แล้วแผนกล่ะ? ถ้าเราหาร 1 ด้วย 3 เราจะได้ 0.333(3) ไม่ใช่เหรอ? - ไม่ มันไม่ใช่ เมื่อคุณหารจำนวนเต็มสองจำนวน ผลลัพธ์ที่ได้จะเป็นจำนวนเต็มด้วย ถ้าคุณหาร 5 ด้วย 3 คำตอบคือ 1 และ 2 ในส่วนที่เหลือ ส่วนที่เหลือจึงถูกทิ้งไป - ถ้าคุณหาร 1 ด้วย 3 เราจะได้ 0 (และ 1 – เศษที่เหลือจะถูกทิ้ง) - ฉันควรทำอย่างไรหากยังอยากได้ 0.333? - ใน Java ก่อนหารจำนวนเต็มสองจำนวน วิธีที่ดีที่สุดคือแปลงหนึ่งในนั้นให้เป็นจำนวนจริง (เศษส่วน) โดยการคูณด้วยจำนวนจริง 1.0 - เข้าใจแล้ว.2 Risha รายการประเภทพื้นฐาน
- เฮ้ อามีโก้! - เฮ้ริชา! - คุณได้เรียนรู้พื้นฐานของไวยากรณ์ Java แล้ว แต่ฉันอยากจะบอกคุณบางอย่างให้ละเอียดยิ่งขึ้น - วันนี้ฉันจะบอกคุณเล็กน้อยเกี่ยวกับประเภทดั้งเดิมและจำนวนหน่วยความจำที่พวกเขาใช้ คุณต้องการมัน และบางทีแม้แต่วันนี้ ประเภทเหล่านี้คือ: - ฉันจะให้รายละเอียดแต่ละประเภท - Type byte เป็นจำนวนเต็มชนิดที่เล็กที่สุด ตัวแปรประเภทนี้แต่ละตัวใช้หน่วยความจำเพียงหนึ่งไบต์เท่านั้น จึงสามารถเก็บค่าได้ในช่วง -128 ถึง 127 - ทำไมเราถึงต้องการตัวพิมพ์ขนาดเล็กเช่นนี้? ทำไมไม่ใช้ int ทุกที่? - คุณสามารถทำมันได้. แต่ถ้าคุณสร้างอาร์เรย์ขนาดใหญ่ และคุณไม่จำเป็นต้องเก็บค่ามากกว่า 100 ในนั้น ทำไมไม่ใช้ประเภทนี้ ฉันถูกไหม? - แบบสั้นยาวเป็นสองเท่าของประเภทไบต์ และยังเก็บเฉพาะจำนวนเต็มด้วย จำนวนที่มากที่สุดที่พอดีคือ 32767 จำนวนลบที่ใหญ่ที่สุดคือ -32768 - คุณทราบประเภทแล้วint อาจเก็บจำนวนเต็มได้ถึงสองพันล้านทั้งบวกและลบ - โฟลตประเภทถูกสร้างขึ้นเพื่อเก็บตัวเลขจริง (เศษส่วน) ขนาดของมันคือ 4 ไบต์ - ตัวเลขที่เป็นเศษส่วนทั้งหมดจะถูกเก็บไว้ในหน่วยความจำในรูปแบบที่น่าสนใจมาก - ตัวอย่างเช่น987654.321อาจแสดงเป็น 0 987654321 * 10 6 ดังนั้นในหน่วยความจำจึงแสดงเป็นตัวเลขสองตัว «0 987654321 » ( เครื่องหมายนัยสำคัญ ) และ « 6 » (เลขชี้กำลัง - กำลังของสิบ ) - ทำไมมันยากจัง? - โครงสร้างภายในของตัวแปรดังกล่าวทำให้สามารถเก็บตัวเลขที่มากกว่า int ได้มาก โดยใช้เพียง 4 ไบต์ แต่ด้วยเหตุนี้เราจึงละทิ้งความถูกต้อง ส่วนหนึ่งของหน่วยความจำถูกใช้เพื่อเก็บเลขชี้กำลัง ดังนั้น เลขเศษส่วนจะเก็บเพียง 6-7 หลักหลังจุดทศนิยมเท่านั้น ส่วนที่เหลือจะถูกละทิ้ง - ตัวเลขเหล่านี้เรียกอีกอย่างว่าเลขทศนิยม โดยวิธีการที่ชื่อประเภท– float - ฉันเห็น. - ประเภทdoubleเป็นประเภทเดียวกับfloatแต่ยาวเป็นสองเท่า (สองเท่า) - มันกินพื้นที่แปดไบต์ขนาดเลขชี้กำลังสูงสุดและจำนวนหลักนัยสำคัญประเภทนี้จะใหญ่กว่า ใช้ประเภทนี้หากคุณต้องการจัดเก็บจำนวนจริง - Type charเป็นแบบไฮบริด ค่าสามารถตีความได้ทั้งเป็นตัวเลข (ซึ่งคุณสามารถเพิ่มและคูณได้) และอักขระ การดำเนินการนี้เกิดขึ้นเนื่องจากแม้ว่าอักขระจะมีการแสดงภาพ แต่สำหรับคอมพิวเตอร์ อักขระเหล่านี้เป็นเพียงตัวเลข ใช้เป็นตัวเลขได้ง่ายกว่ามาก มีอีกหนึ่งความคิดเห็น: อักขระ ประเภท เป็นบวกอย่างเคร่งครัด ไม่สามารถเก็บค่าลบได้ - ประเภทบูลีนเป็นประเภทลอจิก มันสามารถเก็บได้เพียงสองค่า: จริงและเท็จ - ประเภทวัตถุแม้ว่าจะแสดงในตาราง แต่ก็ไม่ใช่ประเภทดั้งเดิม นี่คือคลาสพื้นฐานสำหรับคลาสทั้งหมดใน Java ประการแรก คลาสทั้งหมดได้รับการพิจารณาว่าสืบทอดมาจากคลาสนี้ ดังนั้นจึงมีเมธอดของมัน ประการที่สอง สามารถกำหนดการอ้างอิงวัตถุประเภทใดก็ได้ รวมถึงการอ้างอิง ที่เป็นโมฆะ - ฉันได้เรียนรู้มากมาย ขอบคุณสำหรับการบรรยายริชา3 Elly, การแปลงประเภท ประเภทการขยับขยายและการทำให้แคบลง
- และนี่คือความสนุก ฉันจะบอกคุณเกี่ยวกับการแปลงประเภท แม้ว่าประเภทของตัวแปรจะเหมือนกันเสมอ แต่ก็มีที่ที่คุณสามารถแปลงประเภทได้ มันเป็น หน้าที่ - คุณสามารถกำหนดตัวแปรประเภทต่างๆ ให้กันได้ เมื่อทำเช่นนั้น ค่าที่นำมาจากตัวแปรประเภทหนึ่งจะถูกแปลงเป็นค่าอีกประเภทหนึ่งและกำหนดให้กับตัวแปรตัวที่สอง - ดังนั้นจึงมีการแปลงสองประเภท: การขยายและการทำให้แคบลง การขยับขยายก็เหมือนกับการย้ายของจากตะกร้าใบเล็กไปยังตะกร้าใบที่ใหญ่ขึ้น การทำงานราบรื่นและไร้ปัญหา การทำให้แคบลงก็เหมือนกับการวางของจากตะกร้าใบใหญ่ลงในตะกร้าใบเล็ก: อาจมีพื้นที่ไม่เพียงพอและบางอย่างจะต้องถูกโยนทิ้งไป - นี่คือประเภทที่จัดเรียงตามขนาดของ «ตะกร้า»: - มีความคิดเห็นสองสามข้อ:- charเป็น "ตะกร้า" เดียวกันกับshortแต่มีจุดหนึ่ง: เมื่อจัดการค่าจากshortเป็นcharค่าที่น้อยกว่า 0 จะถูกยกเลิก เมื่อจัดการจากcharเป็นshortค่าที่มากกว่า 32,767 จะถูกยกเลิก
- เมื่อแปลงจำนวนเต็มเป็นเศษส่วน ตัวเลขลำดับต่ำอาจถูกยกเลิก แต่เนื่องจากจำนวนเศษส่วนมีไว้เพื่อจัดเก็บค่าโดยประมาณ จึงอนุญาตให้มีการมอบหมายดังกล่าวได้
4 Diego งานแปลงประเภทจำนวนเต็ม
- เฮ้ อามีโก้! นี่คืองานของคุณเกี่ยวกับการสนทนาประเภทจำนวนเต็ม คุณต้องใส่ตัวดำเนินการแคสต์ตามที่จำเป็น ดังนั้นโปรแกรมจึงคอมไพล์:งาน | |
---|---|
1 | 1. พิมพ์ cast และ conversation byte a = 1234; int ข = a; ไบต์ c = a * a; int d = a / c; |
2 | 2. พิมพ์ cast และ conversation int a = 15; int b = 4; ลอย c1 = a / b; ลอย c2 = (ลอย) a / b; ลอย c3 = (ลอย) (a / b); |
3 | 3. พิมพ์ cast และการสนทนา float f = 333.50; int ฉัน = f; ไบต์ b = ฉัน; |
4 | 4. พิมพ์ แคสต์ และ บทสนทนา ตัวเลขสั้น = 9; ถ่านศูนย์ = '0'; ถ่านเก้า = ศูนย์ + ตัวเลข; |
5 | 5. พิมพ์คำว่า cast และการสนทนา short number = 9; ถ่านศูนย์ = '0'; เก้าโค้ดสั้น = ศูนย์ + ตัวเลข; |
5 Elly แปลงเป็นประเภท String
- ตอนนี้เราจะมีหัวข้อเล็ก ๆ แต่น่าสนใจ - การแปลงสตริง - ใน Java คุณสามารถแปลงข้อมูลประเภทใดก็ได้ให้เป็นประเภท String - ฟังดูมีแนวโน้ม - ในความเป็นจริงมันดียิ่งขึ้น คุณสามารถแปลงเกือบทุกประเภทเป็นสตริงโดยปริยาย สิ่งนี้จะแสดงให้เห็นได้ดีที่สุดเมื่อคุณเพิ่มตัวแปรสองตัว: สตริงและ «ไม่ใช่สตริง» ในกรณีเช่นนี้ ตัวแปรที่ไม่ใช่สตริงจะถูกบังคับให้แปลงเป็นสตริง - ต่อไปนี้ ลองดูตัวอย่างสองสามตัวอย่าง: สรุป: หากเราเพิ่มสตริงลงในประเภทอื่น ๆ ออบเจ็กต์ที่สองจะถูกแปลงเป็นสตริง - ให้ความสนใจกับแถวที่สี่ของตาราง การดำเนินการทั้งหมดจะดำเนินการจากซ้ายไปขวา ดังนั้นการบวก5 + '\u0000'จึงเกิดขึ้นจากการบวกของจำนวนเต็ม - ถ้าฉันเขียนโค้ดเช่นString s = 1+2+3+4+5+"m"ฉันก็จะได้s = "15m" ? - ใช่. ขั้นแรก ตัวเลขจะถูกเพิ่ม แล้วจึงแปลงเป็นสตริง6 Diego งานเกี่ยวกับการแปลงประเภทโดยทั่วไป
- และตอนนี้ การบรรยายเล็กๆ น้อยๆ โดยดิเอโก สั้นและตรงประเด็นเกี่ยวกับประเภทการอ้างอิง - จนถึงตอนนี้ เราเริ่มต้นด้วยตัวแปรประเภท Object ตัวแปรนี้สามารถกำหนดการอ้างอิงประเภทใดก็ได้ ( การขยายประเภท ) ในการมอบหมายแบบผกผัน ( การจำกัดประเภท ) เราต้องระบุตัวดำเนินการคาสต์อย่างชัดเจน: - ไม่มีการเปลี่ยนแปลงในวัตถุเมื่อการอ้างอิงถึงมันเปลี่ยนไป การจำกัดประเภทและการขยายประเภทในการมอบหมายคือการตรวจสอบความเข้ากันได้ของประเภทตัวแปรอ้างอิงและประเภทวัตถุ - ว้าว ตอนนี้ชัดเจนขึ้นมากแล้ว ขอบคุณดิเอโก - เพื่อหลีกเลี่ยงข้อผิดพลาดดังตัวอย่างมีวิธีค้นหาว่าประเภทใดถูกจัดเก็บในตัวแปรประเภท Object : - ควรทำการตรวจสอบก่อนที่แต่ละประเภทจะแคบลง หากไม่ทราบประเภทของวัตถุที่จัดเก็บโดยสิ้นเชิง - เข้าใจแล้ว.7 Elly ประเภทที่แท้จริง
- ต่อไปนี้คือบางสิ่งที่น่าสนใจเกี่ยวกับประเภทจริง (ที่เป็นเศษส่วน) เริ่มจากตัวอย่างนี้: - จากผลการคำนวณค่า f เท่ากับ … ศูนย์! - Risha บอกฉันอย่างนั้น ... - โอ้จริงเหรอ? ดี. ฝึกฝนบ่อยๆทำให้เก่ง. - อันที่จริง ไม่มีข้อผิดพลาดในตัวอย่าง เมื่อจำนวนเต็มจำนวนหนึ่งหารด้วยจำนวนเต็มอื่นผลลัพธ์จะเป็นจำนวนเต็มเช่นกัน ส่วนที่เหลือจะถูกทิ้งไป เพื่อหลีกเลี่ยงปัญหานี้ ตรวจสอบให้แน่ใจว่าอย่างน้อยหนึ่งในสองตัวเลขที่เกี่ยวข้องกับการหารนั้นเป็นเศษส่วน - หากตัวเลขตัวใดตัวหนึ่งเป็นเศษส่วน ตัวเลขตัวที่สองจะถูกแปลงเป็นประเภทเศษส่วนก่อน แล้วจึงหารตาม - นี่คือวิธีที่เราสามารถแก้ปัญหานี้: - แล้วถ้ามีตัวแปรเข้ามาเกี่ยวข้องในการหารล่ะ? - จากนั้นจะเป็นดังนี้: - แต่นี่ดูไม่ดี มีตัวดำเนินการหารที่สะดวกกว่านี้ไหม - ไม่ นั่นคือทั้งหมด - เอาล่ะฉันคิดว่าจะไม่มีปัญหา8 เอลลี่ ตัวอักษร
- และสุดท้าย การบรรยายสไตล์ศาสตราจารย์โดย Risha ซึ่งเป็นข้อมูลที่ไร้ประโยชน์มากมาย อาจารย์ทุกคนถูกใจสิ่งนี้ เรื่องนี้อาจดูเข้าใจยากสำหรับคุณ ดังนั้นลองดูและอย่าคิดมาก - ตกลง ฉันพร้อมแล้ว - วันนี้ฉันจะบอกคุณว่าตัวอักษรคือ อะไร ตัวอักษรคือข้อมูลทั้งหมดที่จัดเก็บโดยตรงในโค้ด Java ตัวอย่าง: - อันที่จริงมีตัวอักษรมากกว่านี้ เมื่อใช้ตัวอักษร คุณสามารถตั้งค่าของประเภทที่รู้จัก: - กล่าวอีกนัยหนึ่ง รหัสคือเมธอด คลาส ตัวแปร... และตัวอักษรคือค่าเฉพาะของตัวแปรที่เก็บโดยตรงในรหัส ฉันเข้าใจถูกต้องหรือไม่ - ใช่คุณทำ - ดี. ในที่สุดฉันก็ได้รับภาพของ Java ทั้งหมดนี้9 ศาสตราจารย์ บรรยายประเภท
- ยอดเยี่ยม! สุดท้าย นี่คือการแปลงประเภทหัวข้อโปรดของฉัน ฉันจำได้แม้กระทั่งตอนที่อาจารย์บอกฉันเกี่ยวกับเรื่องนี้ มัน "น่าหลงใหล" มาก ตอนนั้นฉันไม่เข้าใจอะไรเลย แต่แน่นอน คุณจะเข้าใจทุกอย่างด้วยการบรรยายที่ยอดเยี่ยมเหล่านี้ นี่คือ: Java Conversions and Promotions (Oracle Documentation) Data Type Casting (Type Conversion) Java Cast and Conversions Widening and Narrow conversions10 ฮูลิโอ
- ว้าว! คุณฉลาดจริงๆ Amigo! หลายสิ่งหลายอย่างได้เรียนรู้ในเวลาเพียงสองสัปดาห์! คุณเป็นเหมือนสัตว์ประหลาด ยังไงก็ตาม ความสนุกหลังจากใช้แรงงานทาสมาสองสัปดาห์เป็นไงบ้าง?11 กัปตันกระรอก
(- ฉันช่วยแล้วนะ ทำที่บ้าน) การบ้าน (10 หน่วย) - สวัสดี ทหาร! - สวัสดีตอนเช้าครับท่าน! - ฉันมีข่าวที่ยอดเยี่ยมสำหรับคุณ นี่คือการตรวจสอบอย่างรวดเร็วเพื่อเสริมสร้างทักษะของคุณ ทำทุกวันและคุณจะเพิ่มพูนทักษะของคุณอย่างรวดเร็ว งานได้รับการออกแบบมาเป็นพิเศษให้ทำใน Intellij IDEAงานเพิ่มเติมที่ต้องทำใน Intellij Idea | |
---|---|
1 | 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. เงินเดือนเยอะ แสดงข้อความ «I don't want to study Java, I want a big Salary» 40 ครั้งตามตัวอย่าง ตัวอย่าง: ฉันไม่ต้องการเรียนรู้ Java, ฉันต้องการเงินเดือนมาก ไม่ต้องการเรียน Java, ฉันต้องการเงินเดือนมาก ไม่ต้องการเรียน Java, ฉันต้องการเงินเดือนมาก หรือไม่อยากเรียน Java, ฉันต้องการเงินเดือนมาก เงินเดือน ไม่ต้องการเรียนรู้ Java, ฉันต้องการเงินเดือนมาก ไม่ต้องการเรียน Java, ฉันต้องการเงินเดือนมาก … |
5 | 5. จำนวนตัวอักษร อ่านจากแป้นพิมพ์ 10 สาย แล้วนับจำนวนตัวอักษรต่างๆ ในนั้น (สำหรับตัวอักษรทั้งหมด 26 ตัว) แสดงผลออกทางจอภาพ ตัวอย่างผลลัพธ์: a 5 b 8 c 3 d 7 … z 9 |
6 | 6. ตัวสร้างคลาส Human เขียนคลาส Humanด้วย 6 ฟิลด์ สร้างตัวสร้างที่แตกต่างกัน 10 ตัวสำหรับมันและนำไปใช้ ตัวสร้างแต่ละตัวควรมีความหมาย |
7 | 7. ย้ายตัวแก้ไขสแตติกให้น้อยที่สุด ย้ายตัวแก้ไขสแตติกให้น้อยที่สุดเท่าที่จะเป็นไปได้เพื่อให้โค้ดคอมไพล์ |
8 | 8. อาร์เรย์ของรายการสตริง สร้างอาร์เรย์ที่มีองค์ประกอบเป็นรายการของสตริง เติมอาร์เรย์ด้วยข้อมูลใด ๆ และแสดงบนหน้าจอ |
9 | 9. คำที่เหมือนกันในรายการ อ่านจากแป้นพิมพ์ 20 คำ เติมรายการด้วย นับจำนวนคำที่เหมือนกันในรายการ ผลลัพธ์ควรเป็นMap <String, Integer > คีย์ของแผนที่ควรเป็นสตริงเฉพาะ ค่า - จำนวนของสตริงนี้ในรายการ แสดงเนื้อหาบนหน้าจอของแผนที่ |
10 | 10. ห้าจำนวนที่มากที่สุด สร้างรายการของจำนวนเต็ม อ่านจำนวนเต็ม 20 ตัวจากแป้นพิมพ์และเติมรายการด้วย สร้างเมธอดเพื่อแยกตัวเลขออกจากรายการอย่างปลอดภัย: int safeGetElement(ArrayList<Integer> list, int index, int defaultValue) เมธอดควรส่งคืนองค์ประกอบของรายการตามดัชนี หากเกิดข้อยกเว้นในเมธอด นี้ คุณต้องตรวจจับและส่งคืนค่าdefaultValue |
งานโบนัส | |
---|---|
1 | 1. โปรแกรมไม่คอมไพล์และรัน ซ่อมมัน. งาน:โปรแกรมแสดงวิธีการทำงานของ HashMap โปรแกรมอ่านชุดของคู่จากแป้นพิมพ์ (ตัวเลขและสตริง) วางไว้ใน HashMap และแสดงเนื้อหาของ HashMap บนหน้าจอ |
2 | 2. เพิ่มฟังก์ชั่นใหม่ให้กับโปรแกรม งานเก่า:โปรแกรมควรแสดงคู่ (ตัวเลขและสตริง) ที่ป้อนจากแป้นพิมพ์ งานใหม่:โปรแกรมควรจัดเก็บใน คู่ HashMap (ตัวเลขและสตริง) ที่ป้อนจากแป้นพิมพ์ สตริงว่างหมายถึงจุดสิ้นสุดของอินพุต ตัวเลขอาจซ้ำกัน สตริงจะไม่ซ้ำกันเสมอ ข้อมูลที่ป้อนต้องไม่สูญหาย! โปรแกรมควรแสดงเนื้อหาของHashMapบนหน้าจอ อินพุตตัวอย่าง: 1 หยุด 2 ดู เอาต์พุตตัวอย่าง: 1 หยุด 2 ดู |
3 | 3. การเรียนรู้และฝึกฝนอัลกอริทึม งาน: อ่านจากแป้นพิมพ์ 30 หมายเลข แสดงหน้าจอเป็นตัวเลขขั้นต่ำที่ 10 และ 11 คำแนะนำ: จำนวนขั้นต่ำคือจำนวนขั้นต่ำที่ 1 ขั้นต่ำถัดไปคือขั้นต่ำที่ 2 คำอธิบาย 1: 1 15 6 63 5 7 1 88 ขั้นต่ำที่หนึ่งคือ1 ขั้นต่ำที่สองคือ1 ขั้นต่ำที่สามคือ5 ขั้นต่ำที่สี่คือ6 คำอธิบาย 2: 0 3 6 9 12 15 18 21 24 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 33 63 66 3 81 84 87 45 15 30 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 84 87 45 48 51 54 57 60 72 75 18 21 24 27 ตัวอย่างผลลัพธ์: 27 30 |
GO TO FULL VERSION