Este artículo presenta el método para cambiar los valores de varios tipos de variables en el modo de depuración de ideas. Se comparte contigo. Los detalles son los siguientes:
Clase de prueba
importar org.slf4j.loggerFactory; import java.util.hashmap; import java.util.map;/** * creado por Penghongfu 2018-04-04-04 18:21 */public class testClass {private static final org.slf4j.logger logger = loggerFactory .getLogger (testclass.class.class); public static void main (string args []) {int a = 11; Map <string, object> map = new HashMap <> (); map.put ("nombre", "pi"); map.put ("edad", 20); logger.info ("a = {}, map = {}", a, map); }}En el modo
debug, después de configurar断点, el valor original de la variableaen la figura anterior11Haga clic en los relojes "+" verdes enWatchs, ingrese la expresióna=22y ejecute hacia abajo. Puede encontrar que el valor dease convierte22.
Para tipos especiales como
Map,List, etc., también puede asignar valores de manera similar amap.put("name","Hali").
com.ycjf.ycs.service.khgl.wxzlgl.testclass - a = 22, map = {name = hali, edad = 20} Nota: La prioridad de las expresiones en Watchs es mayor que la del código
En el ejemplo, map.put("name","Hali") en Watchs se define antes del código map.put("name","Pi") se ejecuta. name en map es Hali durante todo debug y no se sobrescribirá por el código map.put("name","Pi") .
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.