บทความนี้แนะนำวิธีการเปลี่ยนค่าของตัวแปรประเภทต่าง ๆ ในโหมดการดีบักความคิด มันถูกแบ่งปันกับคุณ รายละเอียดมีดังนี้:
ชั้นเรียนทดสอบ
นำเข้า org.slf4j.loggerfactory; นำเข้า java.util.hashmap; นำเข้า java.util.map;/** * สร้างโดย Penghongfu 2018-04-18 18:21 */การทดสอบคลาสสาธารณะ โมฆะคงที่สาธารณะหลัก (สตริง args []) {int a = 11; แผนที่ <string, Object> map = new hashmap <> (); map.put ("ชื่อ", "pi"); map.put ("อายุ", 20); logger.info ("a = {}, map = {}", a, map); -ในโหมด
debugหลังจากตั้ง断点ค่าดั้งเดิมของตัวแปรaในรูปด้านบน11คลิกที่ Green "+" ลงชื่อเข้าใช้ในWatchsป้อนนิพจน์a=22และดำเนินการลง คุณสามารถพบว่าค่าของaกลายเป็น22
สำหรับประเภทพิเศษเช่น
MapListฯลฯ คุณยังสามารถกำหนดค่าในลักษณะเดียวกันกับmap.put("name","Hali")
com.ycjf.ycs.service.khgl.wxzlgl.testclass - a = 22, map = {name = hali, อายุ = 20} หมายเหตุ: ลำดับความสำคัญของการแสดงออกใน Watchs สูงกว่าในรหัส
ในตัวอย่าง map.put("name","Hali") ใน Watchs ถูกกำหนดก่อนที่จะดำเนินการรหัส map.put("name","Pi") ค่า name ใน map คือ Hali ตลอดระยะเวลา debug และจะไม่ถูกเขียนทับโดยรหัส map.put("name","Pi")
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น