การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
ภารกิจทั้งหมด
ทุกระดับ
ตัวแก้ไขชั่วคราว
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"สวัสดี Amigo! ฉันอยากจะบอกรายละเอียดเล็กๆ น้อยๆ เกี่ยวกับการทำให้เป็นอนุกรม" สมมติว่าคลาสของเรามีการอ้างอิงถึงInputStream บาง ส่วน แล้วมันต่ออนุกรมไม่ได้ใช่ไหมครับ? "ถูกต้อง คุณพูดเองว่าสตรีมไม่สามารถทำให้เป็นอนุกรมได้ และคุณไม่สามารถทำให้
รูปแบบข้อมูล XML
โมดูล 2: Java Core
ระดับ ,
บทเรียน
เหตุใดจึงจำเป็นต้องใช้รูปแบบข้อความ รูปแบบข้อความสะดวกต่อการจัดเก็บข้อมูลเพราะทั้งโปรแกรมและมนุษย์สามารถสร้างและประมวลผลได้ ไฟล์ข้อความ (ไฟล์ในรูปแบบข้อความ) สามารถเปิด อ่าน และแก้ไขได้ในโปรแกรมแก้ไขข้อความที่หลากหลาย หลายโปรแกรมใช้ไฟล์การก
รูปแบบข้อมูล JSON
โมดูล 2: Java Core
ระดับ ,
บทเรียน
JSON เป็นหนึ่งในรูปแบบที่นิยมมากที่สุดในการแสดงข้อมูลเป็นข้อความ ตัวอย่างเช่น JSON ใช้เพื่อถ่ายโอนข้อมูลระหว่างส่วนหน้าและส่วนหลัง ในไฟล์การกำหนดค่า ในเกม ในโปรแกรมแก้ไขข้อความ และในพื้นที่อื่นๆ อีกมากมาย ในฐานะโปรแกรมเมอร์ คุณจะต้องเจอ JSO
รูปแบบข้อมูล YAML
โมดูล 2: Java Core
ระดับ ,
บทเรียน
YAML ใช้สำหรับอะไร รูปแบบข้อมูลข้อความอื่นคือ YAML ( Yet Another Markup Languageต่อมาคือYAML Ain't Markup Language ) มันถูกใช้เพื่อซีเรียลไลซ์วัตถุสำหรับการส่งผ่านเครือข่าย (เช่นเดียวกับ XML และ JSON ที่ใช้วิธีนี้) เนื่องจากเป็นไฟล์ที่มนุษย
ObjectMapper ของแจ็คสัน
โมดูล 2: Java Core
ระดับ ,
บทเรียน
Jackson เป็นไลบรารียอดนิยมสำหรับการทำซีเรียลไลซ์/ดีซีเรียลไลซ์อ็อบเจ็กต์ Java ให้เป็นรูปแบบข้อความต่างๆ คลาส ObjectMapper เป็นวิธีหลักของไลบรารีในการทำงานกับรูปแบบJSON สำหรับรูปแบบอื่นๆ เรามีส่วนสืบทอด ( XmlMapper , YAMLMapper ) ต้องขอบคุณก
ลิงค์ที่เป็นประโยชน์จากศาสตราจารย์ — 20
โมดูล 2: Java Core
ระดับ ,
บทเรียน
“สวัสดีครับศาสตราจารย์!” "สวัสดี Amigo! ฉันภูมิใจในตัวคุณมาก การเรียนรู้ของคุณอีกครึ่งหนึ่งจะอยู่ข้างหลังคุณ อย่าชะล่าใจกับสิ่งที่คุณประสบความสำเร็จ ความสนุกที่แท้จริงเริ่มขึ้นแล้ว" "ฝึกฝนอีกหน่อย ฉันจะกลายเป็นโปรแกรมเมอร์ตัวจริงแน่นอน!" "ม
รีเฟล็กชัน API
โมดูล 2: Java Core
ระดับ ,
บทเรียน
Reflection API มีไว้เพื่ออะไร? กลไกการสะท้อนกลับของ Java ช่วยให้นักพัฒนาทำการเปลี่ยนแปลงและรับข้อมูลเกี่ยวกับคลาส อินเทอร์เฟซ ฟิลด์ และเมธอดขณะรันไทม์โดยไม่ทราบชื่อ Reflection API ยังให้คุณสร้างอ็อบเจกต์ใหม่ วิธีการเรียก และรับหรือตั้งค่าฟิ
การรับข้อมูลโดยใช้การสะท้อนกลับ
โมดูล 2: Java Core
ระดับ ,
บทเรียน
คลาส java.lang.reflect.Field คลาสฟิลด์ให้ข้อมูลเกี่ยวกับและการเข้าถึงแบบไดนามิกไปยังฟิลด์เดียวของคลาสหรืออินเทอร์เฟซ ฟิลด์ยังอนุญาตให้มีการแปลงประเภทที่กว้างขึ้นระหว่างการดำเนินการรับหรือตั้งค่าการเข้าถึง แต่จะโยนIllegalArgumentExceptionหาก
การเปรียบเทียบวัตถุโดยใช้การสะท้อน
โมดูล 2: Java Core
ระดับ ,
บทเรียน
ตัวอย่างการสร้าง object โดยใช้ Class.newInstance() จินตนาการว่าคุณได้รับมอบหมายให้สร้างวัตถุโดยใช้การสะท้อน เรามาเริ่มกันเลยดีไหม? เราจะเริ่มต้นด้วยการเขียนโค้ดสำหรับคลาสที่เราต้องการยกตัวอย่าง: public class Employee {
การเปลี่ยนสถานะภายในของวัตถุโดยใช้การสะท้อน
โมดูล 2: Java Core
ระดับ ,
บทเรียน
คลาสที่มีสนามส่วนตัว ทุกท่านทราบดีเกี่ยวกับตัวดัดแปลงการเข้าถึงฟิลด์ และถ้าฟิลด์มี การปรับเปลี่ยน ส่วนตัวเราก็ไม่สามารถเข้าถึงได้จากภายนอก public class Person {
ไดนามิกพร็อกซี
โมดูล 2: Java Core
ระดับ ,
บทเรียน
"สวัสดี อามีโก้" “สวัสดีครับคุณริชชี่” "วันนี้ฉันจะอธิบายหัวข้อใหม่และน่าสนใจให้คุณฟัง: พร็อกซีแบบไดนามิก" . "Java มีหลายวิธีในการเปลี่ยนฟังก์ชันการทำงานของคลาสเฉพาะ..." "วิธีแรกคือการสืบทอด" "วิธีที่ง่ายที่สุดในการเปลี่ยนแปลงพฤติกรรมของคลา
บทเรียนเพิ่มเติมสำหรับระดับ
โมดูล 2: Java Core
ระดับ ,
บทเรียน
API การสะท้อนแสง การสะท้อน. ด้านมืดของชวา การสะท้อนกลับเป็นกลไกในการตรวจสอบข้อมูลเกี่ยวกับโปรแกรมในขณะรันไทม์ การสะท้อนช่วยให้คุณวิเคราะห์ฟิลด์ เมธอด และตัวสร้างคลาส เทคโนโลยี Java สมัยใหม่เกือบทั้งหมดใช้มัน ดังนั้นการทำความเข้าใจด้านทฤษฎีแ
แสดงมากขึ้น
1
...
20
21
22
23
24
...
35
Please enable JavaScript to continue using this application.