关于Class [Ljava.lang.String 和 Class java.lang.String的区别 问题 如 题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前面那个是数组 后面这个是String类型的变量啊。 一样的吧。你是不是从bytecode中看到的? System.out.println(String[].class); System.out.println(String.class);你自己打印出来看看 一个是String数组 一个是String public class testtest.Main extends java.lang.Object{public testtest.Main(); Code: 0: aload_0 1: invokespecial #1; //Method java/lang/Object."<init>":()V 4: returnpublic static void main(java.lang.String[]); Code: 0: new #2; //class java/lang/String 3: dup 4: ldc #3; //String abc 6: invokespecial #4; //Method java/lang/String."<init>":(Ljava/lang/String;)V 9: astore_1 10: getstatic #5; //Field java/lang/System.out:Ljava/io/PrintStream; 13: aload_1 14: invokevirtual #6; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 17: return}内部为什么用这个呢Ljava/lang/String? 求助!!Swing 如何旋转所画的图形 竟然会不一样,不大可能。。。。你知道吗? Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 求助!!java Communications API 的安装 SOS帮忙填个问卷 求助!!谢谢!! 如何把一个Image[]输出成一张png图片? java.util.Date java.sql.Date java.util.Calendar的转换问题。 在servlet中怎样获得当前的URL路径? 初始化的问题 线程有什么用 java 多态问题
System.out.println(String.class);
你自己打印出来看看 一个是String数组 一个是String
public class testtest.Main extends java.lang.Object{
public testtest.Main();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: returnpublic static void main(java.lang.String[]);
Code:
0: new #2; //class java/lang/String
3: dup
4: ldc #3; //String abc
6: invokespecial #4; //Method java/lang/String."<init>":(Ljava/lang/String;)V
9: astore_1
10: getstatic #5; //Field java/lang/System.out:Ljava/io/PrintStream;
13: aload_1
14: invokevirtual #6; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
17: return}内部为什么用这个呢Ljava/lang/String?