この記事では、アイデアデバッグモードのさまざまなタイプの変数の値を変更する方法を紹介します。それはあなたと共有されます。詳細は次のとおりです。
テストクラス
Import org.slf4j.loggerfactory; import java.util.hashmap; import java.util.map;/** *はPenghongfu 2018-04-18 18:21 */public class testclass {private static final org.slf4j.logger = loggerfactory(testlogger(testlogger); public static void main(string args []){int a = 11; map <string、object> map = new Hashmap <>(); map.put( "name"、 "pi"); map.put( "age"、20); logger.info( "a = {}、map = {}"、a、map); }}
debugモードでは、断点を設定した後、上記の図の変数aの元の値11緑の「+」Watchsをクリックし、式a=22を入力し、下に実行します。aの値が22になることがわかります。
Map、Listなどの特別なタイプの場合、map.put("name","Hali")に同様の方法で値を割り当てることもできます。
com.ycjf.ycs.service.khgl.wxzlgl.testclass -a = 22、map = {name = hali、age = 20}注: Watchsの式の優先順位は、コードの式よりも高い
例では、 Watchsのmap.put("name","Hali")コードmap.put("name","Pi")が実行される前に定義されます。 mapのname値はdebug期間を通してHaliあり、コードmap.put("name","Pi")によって上書きされません。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。