黑马程序员技术交流社区

标题: Java字节码比较的问题 [打印本页]

作者: 黑马潘浩    时间: 2013-3-21 15:22
标题: Java字节码比较的问题
本帖最后由 黑马潘浩 于 2013-3-21 18:14 编辑
  1. package cn.itheima.day1;

  2. public class Demo {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                 int [] a1 =new int[]{1,2,3};
  9.                 int [] a2 =new int[4];
  10.                 int [][] a3 =new int[2][3];
  11.                 String [] a4 =new String[]{"a","b","c"};
  12.                 System.out.println(a1.getClass() == a2.getClass());
  13.                 System.out.println(a1.getClass() == a4.getClass());//报错
  14.                 System.out.println(a1.getClass() == a3.getClass());//报错
  15.         }

  16. }
复制代码
为什么张老师在视频里讲的时候不报错,只是比较结果为false,而我用的时候就报错了呢?视频是张老师的高新技术第24——数组与Object的关系及其反射类型。5分15秒时。
作者: 李尧    时间: 2013-3-21 15:58
mark一下,同问...{:soso_e135:}
作者: wangjinyu501    时间: 2013-3-21 16:10
之前已经有人问过这个问题了,可能是jdk版本的问题
作者: 黑马潘浩    时间: 2013-3-21 16:51
wangjinyu501 发表于 2013-3-21 16:10
之前已经有人问过这个问题了,可能是jdk版本的问题

那要什么版本的JDK?




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