黑马程序员技术交流社区

标题: 反射的问题同一个字节码? [打印本页]

作者: 赵利斌    时间: 2013-6-6 18:44
标题: 反射的问题同一个字节码?
本帖最后由 赵利斌 于 2013-6-8 01:09 编辑
  1. [code]package cn.itcast.day1;

  2. public class ReflectTest {

  3.         public static void main(String[] args) {
  4.                 String str1="abc";
  5.                 Class cls1=str1.getClass();
  6.                 Class cls2=String.class;
  7.                 Class cls3 =null;
  8.                 try {
  9.                         cls3 = Class.forName("java.long.String");
  10.                 } catch (Exception e) {
  11.                         System.out.println(e);
  12.                 }
  13.                 System.out.println(cls1==cls2);
  14.                 System.out.println(cls1==cls3);
  15.         }

  16. }
复制代码
这是基础加强的反射,我想问问  视频里面不是全部是true吗?我这样用try catch   怎么结果一个true一个false
但是事实上一个字符串 想也可以想清楚一个类得到的字节码是一个啊?还有我直接抛出去(老师是直接抛的),它也是报异常就是不出结果,我用的是myeclipse8.5?有遇到这种情况的嘛?
[/code]

作者: yufeng47    时间: 2013-6-6 19:10
java.long.String类名错了  java.lang.String
作者: 紫衣侯    时间: 2013-6-6 19:14
是lang 包啊亲,  java.lang.string
作者: 赵利斌    时间: 2013-6-6 19:19
哦   好的  谢谢   没注意




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2