在一个类中看到这样一条导入语句:
import java.util.Map<Ljava.lang.String;Ljava.lang.String;>;Ljava.lang.String;是什么呀,是不是写错了

解决方案 »

  1.   


      在做项目时报了一个got class [Ljava.lang.String的提示,当时看到[Ljava.lang.String这个时,感觉有点怪怪的,第一次遇到这种情况.最后在网上查了下才明白.是数组的意思        [  表示一维数组,[[ 二维数组…… L  表示是对象类型 .看到这,我想大家明白[Ljava.lang.String 可以理解了吧.而java.lang.String  这个就是字符串了.大家可以写个测试类        System.out.println("数组"+String[].class);
            System.out.println("字符串"+String.class);      控制台的输出:      数组class [Ljava.lang.String;
         字符串class java.lang.String