มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
ภารกิจทั้งหมด
ทุกระดับ
ตัวแก้ไขชั่วคราว
โมดูล 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.