1 00:00:00,690 --> 00:00:01,530 ‫ยินดีต้อนรับกลับ. 2 00:00:01,560 --> 00:00:08,400 ‫ในวิดีโอนี้ เราจะดูการแปลง ซึ่งหมายความว่าเราจะดูที่การแปลงโดยนัยและชัดเจน 3 00:00:08,400 --> 00:00:11,310 ‫มาดูการแปลงที่ชัดเจนกันก่อน 4 00:00:11,310 --> 00:00:21,300 ‫ดังนั้นฉันจึงสร้างตัวแปรคู่ ซึ่งฉันเรียกว่า double ของฉัน และฉันจะกำหนดค่าหนึ่ง 5 00:00:21,300 --> 00:00:33,090 ‫1337 ตัวอย่างเช่น และตอนนี้ ฉันจะสร้างจำนวนเต็ม int ของฉัน และนี่จะเป็น ไม่มีอะไร. 6 00:00:33,090 --> 00:00:35,220 ‫ตอนนี้ฉันไม่ได้เริ่มต้นมัน 7 00:00:35,220 --> 00:00:37,680 ‫ดังนั้นจุดจบของฉันยังไม่มีค่า 8 00:00:37,890 --> 00:00:46,500 ‫และถ้าฉันต้องการใส่ค่าทวีคูณลงในจำนวนเต็มแล้วแปลงเป็นจำนวนเต็ม 9 00:00:46,500 --> 00:00:58,200 ‫ลองทำค่าสองเท่าใน int หรือ int ซึ่งจะส่งผลให้ค่านั้นถูกเก็บไว้เป็นจำนวนเต็ม 10 00:00:58,200 --> 00:01:06,210 ‫แต่อย่างที่คุณทราบ จำนวนเต็มสามารถมีได้เฉพาะจำนวนเต็มเท่านั้น ซึ่งหมายความว่าทศนิยมเพิ่มเติมเหล่านี้จะหายไป 11 00:01:06,360 --> 00:01:08,370 ‫มาดูแคสติ้งกัน 12 00:01:08,370 --> 00:01:15,540 ‫int ของผมจะเป็นจำนวนเต็มจากดับเบิ้ลของผม 13 00:01:15,990 --> 00:01:20,940 ‫สิ่งที่ผมทำตรงนี้คือผมบอกว่าได้โปรดสร้างจำนวนเต็มออกจากสองเท่า 14 00:01:20,970 --> 00:01:23,160 ‫และนั่นคือสิ่งที่ฉันทำกับการคัดเลือกนักแสดงนี้ 15 00:01:23,160 --> 00:01:26,400 ‫นั่นคือการแปลงที่ชัดเจน 16 00:01:27,120 --> 00:01:31,080 ‫ตอนนี้เรามาดูกันว่าหน้าตาของคอนโซลเป็นอย่างไร 17 00:01:31,110 --> 00:01:41,070 ‫ถูกต้องแล้ว ฉันจะเขียน int และคอนโซลในที่สุด อ่านบันทึก 18 00:01:41,820 --> 00:01:53,010 ‫เอาล่ะ มาเริ่มกันเลย และเราพิมพ์ 13 เล่มแล้ว และอย่างที่คุณเห็น มันไม่ใช่ 13 37 มันคือ 13 19 00:01:53,010 --> 00:02:02,370 ‫นั่นเป็นเพราะมันประกอบด้วยตัวเลขจำนวนเต็มเท่านั้นและตัดส่วนใดที่อยู่หลังจุดทศนิยมออก ซึ่งหมายความว่าไม่ว่าอะไรก็ตาม 20 00:02:02,370 --> 00:02:12,900 ‫จะยืนอยู่ตรงนี้ แม้ว่าจะเป็น 13 9 เจ็ดหรืออะไรทำนองนั้น มันไม่ปัดเศษค่าขึ้นหรือลง 21 00:02:12,900 --> 00:02:13,560 ‫มันไม่สนใจ 22 00:02:13,560 --> 00:02:15,960 ‫มันก็แค่ตัดมันออกหลังจุดทศนิยม 23 00:02:16,740 --> 00:02:17,070 ‫ไม่เป็นไร. 24 00:02:17,070 --> 00:02:19,830 ‫นั่นคือการแปลงที่ชัดเจน 25 00:02:21,570 --> 00:02:24,930 ‫การแปลงที่ชัดเจน 26 00:02:25,170 --> 00:02:28,190 ‫ตอนนี้เรามาดูการแปลงโดยปริยายกัน 27 00:02:28,200 --> 00:02:31,800 ‫เลยเอามาลงไว้ที่นี่ 28 00:02:33,450 --> 00:02:44,160 ‫การแปลงโดยนัย ซึ่งก็คือ ตัวอย่างเช่น ฉันมีจำนวนเต็มจำนวนหนึ่งและเป็นจำนวนเท่าใดก็ได้ 29 00:02:44,160 --> 00:02:49,440 ‫และตอนนี้ฉันต้องการเก็บไว้ในจำนวนมากของฉัน 30 00:02:49,440 --> 00:02:52,830 ‫ผมจะสร้างจำนวนที่มาก และนั่นก็แค่ตัวเลข 31 00:02:53,370 --> 00:02:54,360 ‫คุณจึงทำได้ 32 00:02:54,360 --> 00:02:58,650 ‫คุณสามารถกำหนดค่าประเภทที่เล็กกว่าได้ 33 00:02:58,650 --> 00:03:07,650 ‫นี่หมายความว่าคุณสามารถกำหนดค่า int ที่น้อยกว่าเป็นค่ายาวที่คุณสามารถกำหนดได้ 34 00:03:08,940 --> 00:03:11,730 ‫ตัวอย่างเช่น มาสร้างทุ่น 35 00:03:12,600 --> 00:03:26,670 ‫ลูกลอยของฉันอายุ 13 ปี 37 และดับเบิ้ลใหม่ของฉัน จะเป็นทุ่นลอยของฉัน 36 00:03:27,300 --> 00:03:35,400 ‫ดังนั้นคุณสามารถทำได้ทั้งกับ F หรือ F ตัวพิมพ์ใหญ่ คุณสามารถทำได้ทั้งจาก long เป็น int หรือจาก double to float 37 00:03:35,400 --> 00:03:40,290 ‫หรือจากประเภทที่ใหญ่กว่าอื่นไปจนถึงประเภทที่เล็กกว่า 38 00:03:41,760 --> 00:03:45,300 ‫นั่นคือการแปลงโดยนัยและชัดเจน 39 00:03:45,300 --> 00:03:48,830 ‫และมีอย่างอื่นที่เป็นการแปลงประเภท 40 00:03:48,840 --> 00:03:51,720 ‫ดังนั้นสิ่งที่คุณทำได้ก็มีดังต่อไปนี้ 41 00:03:53,700 --> 00:03:55,740 ‫ดังนั้นการแปลงประเภท 42 00:03:56,220 --> 00:04:01,340 ‫ตัวอย่างเช่น ถ้าฉันต้องการแปลงประเภทคู่เป็นประเภทสตริง 43 00:04:01,350 --> 00:04:08,340 ‫ดังนั้น ในกรณีของเรา เส้นด้านขวาสามารถจัดการกับจำนวนเต็มสองเท่า สามารถจัดการกับสตริง และอื่นๆ ได้ 44 00:04:08,340 --> 00:04:12,150 ‫แต่ในบางกรณีคุณจำเป็นต้องมีสตริง 45 00:04:12,150 --> 00:04:16,830 ‫ดังนั้นจึงต้องเป็นสตริง ตัวอย่างเช่น เพื่อจัดการกับเมธอด 46 00:04:16,830 --> 00:04:26,280 ‫ดังนั้น ในการสร้างสตริงจากคู่หรือจำนวนเต็ม คุณสามารถใช้การแปลงได้ 47 00:04:26,280 --> 00:04:28,050 ‫และตอนนี้เรามาดูที่หนึ่ง 48 00:04:28,050 --> 00:04:31,290 ‫ฉันจะเรียกสตริงนั้นว่า 49 00:04:31,290 --> 00:04:49,290 ‫สตริงของฉันเท่ากับ และตอนนี้ฉันใช้ double ซึ่งเรารู้ว่าเป็นค่าสองเท่า และตอนนี้ฉันแปลงเป็นสตริงเพื่อแปลงค่าตัวเลขของอินสแตนซ์นี้เป็นการแสดงสตริงที่เทียบเท่ากัน 50 00:04:49,290 --> 00:05:04,920 ‫สิ่งที่จะทำคือมันจะแปลง 13 ง่ายๆ 37 ถึงบางอย่างเช่น 13 37 แต่อยู่ในเครื่องหมายคำพูด 51 00:05:05,990 --> 00:05:06,380 ‫ไม่เป็นไร. 52 00:05:06,380 --> 00:05:08,060 ‫นั่นคือสิ่งที่เราทำได้ 53 00:05:08,060 --> 00:05:09,590 ‫และเราสามารถทำได้ด้วยการเพิ่มคู่ 54 00:05:09,590 --> 00:05:11,930 ‫เราสามารถทำได้ด้วยจำนวนเต็ม 55 00:05:11,930 --> 00:05:22,940 ‫ไปข้างหน้าและใช้ num dot to string to string เพื่อให้คุณสามารถทำได้หรือทำสิ่งเดียวกันกับ longs 56 00:05:22,940 --> 00:05:24,470 ‫และอื่นๆ 57 00:05:24,470 --> 00:05:24,980 ‫ไม่เป็นไร. 58 00:05:24,980 --> 00:05:27,500 ‫ค่อนข้างมีหลักการเดียวกัน 59 00:05:27,710 --> 00:05:29,270 ‫ตอนนี้เป็นความท้าทายเล็กน้อยสำหรับคุณ 60 00:05:29,270 --> 00:05:32,540 ‫กรุณาไปข้างหน้าและแปลง 61 00:05:33,650 --> 00:05:38,210 ‫ทุ่นอาจลอยเป็นสตริงเช่นกัน 62 00:05:41,060 --> 00:05:41,420 ‫ไม่เป็นไร. 63 00:05:41,420 --> 00:05:42,510 ‫ฉันหวังว่าคุณจะลอง 64 00:05:42,530 --> 00:05:50,060 ‫สตริง float ของฉันเท่ากับ float to string ของฉัน 65 00:05:50,570 --> 00:05:50,920 ‫ได้เลย 66 00:05:50,930 --> 00:05:56,000 ‫ทีนี้ลองพิมพ์ออกมาเพื่อดูว่ามันทำอะไรกับสตริง float ของฉัน 67 00:05:56,120 --> 00:05:56,990 ‫เริ่มกันเลย 68 00:05:58,290 --> 00:06:00,510 ‫และเราได้ 13 37. 69 00:06:03,460 --> 00:06:06,460 ‫ตอนนี้คุณสามารถทำสิ่งนั้นได้แม้กระทั่งกับบูลีน 70 00:06:06,460 --> 00:06:11,020 ‫และเรายังไม่ได้กล่าวถึงบูลีน แต่บูลีนทำงานดังนี้ 71 00:06:11,020 --> 00:06:16,510 ‫ลองมาดูที่บูลและสร้างมันขึ้นมาที่นี่ 72 00:06:18,100 --> 00:06:21,220 ‫ดวงอาทิตย์บูลส่องแสง 73 00:06:21,220 --> 00:06:25,120 ‫นี่จึงเป็นเพียงตัวแปรที่มีได้เพียงสองค่าเท่านั้น 74 00:06:25,120 --> 00:06:29,920 ‫ดังนั้นอาจเป็นจริงหรือเท็จก็ได้ 75 00:06:29,920 --> 00:06:34,390 ‫ดังนั้นตอนนี้โปรดออกไปข้างนอกและดูว่าดวงอาทิตย์ส่องแสงหรือไม่ 76 00:06:34,390 --> 00:06:38,950 ‫และถ้าดวงอาทิตย์ส่องแสง ให้ป้อน จริง มิฉะนั้น ให้ป้อนเท็จ 77 00:06:39,520 --> 00:06:47,230 ‫และตอนนี้สิ่งที่คุณทำได้คือคุณสามารถแปลงบูลซันให้ส่องแสงเป็นสตริงได้เช่นกัน 78 00:06:47,680 --> 00:06:55,090 ‫คุณก็ทำได้แล้วฉันจะบันทึกเป็นสตริง 79 00:06:55,090 --> 00:07:00,040 ‫สตริงบูลของฉันมีค่าเท่ากับดวงอาทิตย์ที่ส่องแสงเป็นสตริง 80 00:07:00,040 --> 00:07:06,550 ‫ตอนนี้ถ้าตัวแปรนี้ที่นี่ และมันเรียกว่าสตริงบูลของฉัน ฉันจะเรียกมันว่าสตริงบูลของฉัน 81 00:07:06,550 --> 00:07:10,210 ‫และดูว่ามันพูดอะไรที่นี่ 82 00:07:10,210 --> 00:07:11,770 ‫และบอกว่าเป็นเท็จ 83 00:07:11,920 --> 00:07:14,290 ‫อย่างที่คุณเห็นควรพิมพ์ออกมา 84 00:07:14,290 --> 00:07:14,920 ‫เท็จ. 85 00:07:14,920 --> 00:07:19,600 ‫น่าเสียดายที่ดวงอาทิตย์ไม่ส่องแสงที่นี่ในเมืองโคโลญ ประเทศเยอรมนีในขณะนี้ 86 00:07:20,990 --> 00:07:21,470 ‫ไม่เป็นไร. 87 00:07:21,470 --> 00:07:31,790 ‫เป็นอีกครั้งที่เร็วจริง ๆ เรามีการแปลงโดยนัย ซึ่งหมายความว่าเราแปลงจากประเภทที่ใหญ่กว่าเป็นประเภทที่เล็กกว่าซึ่งใช้ได้กับตัวเลข 88 00:07:31,910 --> 00:07:44,120 ‫จากนั้นเรามีการแปลงที่ชัดเจนซึ่งโยน ตัวอย่างเช่น การเพิ่มเป็นสองเท่าเป็นจำนวนเต็ม หรือซึ่งสามารถทำให้เกิดการคูณสองเป็นตัวเลขจำนวนมากหรืออะไรทำนองนั้น 89 00:07:44,120 --> 00:07:53,060 ‫เป็นเวลานานแล้วที่เรามีการแปลงประเภทซึ่งแปลงเช่นสองเท่าเป็นสตริงหรือโฟลว์เป็นสตริงหรือประเภทตัวเลขใด 90 00:07:53,060 --> 00:07:56,390 ‫ๆ เป็นสตริง 91 00:07:57,200 --> 00:08:03,290 ‫และในวิดีโอหน้า เราจะมาดูการแยกวิเคราะห์ ซึ่งคุณสามารถดูวิธีแยกวิเคราะห์จากสตริงเป็นประเภทข้อมูล 92 00:08:03,290 --> 00:08:07,880 ‫ซึ่งเป็นตัวเลขได้ 93 00:08:07,940 --> 00:08:10,400 ‫ตัวอย่างเช่น ทศนิยม ทุ่น เลขจำนวนเต็ม 94 00:08:10,400 --> 00:08:15,320 ‫และนั่นก็เป็นสิ่งที่มีความเกี่ยวข้องสูง เช่น เมื่อคุณอ่านข้อมูลจากผู้ใช้ 95 00:08:15,320 --> 00:08:22,280 ‫เพราะโดยปกติ คุณจะได้รับข้อมูลนี้ในรูปแบบสตริง และคุณต้องแปลงเป็นสองเท่าหรือจำนวนเต็มเพื่อคำนวณกับข้อมูลนั้นหรืออะไรก็ตาม 96 00:08:22,280 --> 00:08:27,440 ‫คล้ายกัน. 97 00:08:27,770 --> 00:08:28,160 ‫ยอดเยี่ยม. 98 00:08:28,160 --> 00:08:29,480 ‫แล้วพบกันใหม่ในวิดีโอหน้า 99 00:08:29,520 --> 00:08:30,620 ‫เราจะครอบคลุมสิ่งนั้น