关于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? Collection中移除失败问题 java se 带惨方法这部分怎么去理解 TrayIcon 拖拽问题 向经常用反射的人求个通用的函数 关于java线程的问题 请大家帮我看看这段小程序为什么不能正常执行??? 请教各位数据结构(java)高手 JBuilder7中不持3键鼠标的滚动轮吗? 真郁闷.昨天打赌输了.德国1:1平荷兰了..有段代码请大侠帮忙看一下. 一个简单的问题 线程有什么用 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?