[Ljava.lang.String和java.lang.String区别

在做项目时报了一个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

上一篇:为什么 String 在 Java 中是不可变的(终极答案)


下一篇:### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...