Artikel ini memperkenalkan metode mengubah nilai -nilai berbagai jenis variabel dalam mode debug ide. Itu dibagikan dengan Anda. Dengan rincian sebagai berikut:
Kelas tes
import org.slf4j.LoggerFactory;import java.util.HashMap;import java.util.Map;/** * Created by PengHongfu 2018-04-18 18:21 */public class testClass { private static final org.slf4j.Logger logger = LoggerFactory .getLogger(testClass.class); public static void main (string args []) {int a = 11; Peta <String, Object> MAP = HashMap baru <> (); peta.put ("name", "pi"); peta.put ("usia", 20); logger.info ("a = {}, peta = {}", a, peta); }}Dalam mode
debug, setelah mengatur断点, nilai asli variabelapada gambar di atas11Klik Green "+" Masuk keWatchs, masukkan ekspresia=22, dan jalankan ke bawah. Anda dapat menemukan bahwa nilaiamenjadi22.
Untuk tipe khusus seperti
Map,List, dll., Anda juga dapat menetapkan nilai dengan cara yang mirip denganmap.put("name","Hali").
com.ycjf.ycs.service.khgl.wxzlgl.testclass - a = 22, peta = {name = hali, usia = 20} Catatan: Prioritas ekspresi dalam Watchs lebih tinggi dari pada kode
Dalam contoh, map.put("name","Hali") dalam Watchs didefinisikan sebelum kode map.put("name","Pi") dieksekusi. Nilai name dalam map adalah Hali selama periode debug dan tidak akan ditimpa oleh kode map.put("name","Pi") .
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.