这段代码为啥不报错 是我idea设置的问题吗?

img


这段代码为啥不报错 idea的问题吗?


    private static String appId = "";

    private static String appKey = "";

    private static Map<String, String> getHeaders1(String appId, String timestamp, String json) {
        Map<String, String> headers = new HashMap<String, String>(16) {
            {
                put("appid", appId);
                put("Sign-Type", "SHA1");
            }
        };
        String sign = JiuqiSign.sign(appId, timestamp, json, appKey);
        headers.put("timestamp", timestamp);
        headers.put("signature", sign);
        headers.put("version", versionV1);
        return headers;
    }

img

这个getHeaders1方法中的形参声明了个String类型的appId,局部代码块里能访问的到,而且hashmap声明的键值类型也是String,所以没问题的