一个初级的问题 Integer和int有什么区别没有??如果我定义了一个Integer Flag = 1;那么现在int i = Flag.intValue()有什么用,他本来不就是整形了吗?那么intValue有什么用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Integer Flag = 1; 在 jdk1.4 以及以下是不可以的。完整的是: Integer Flag = new Integer(1);Flag 是一个对象,Flag 指向了对一个对象的引用,而这个对象的内容是:对一个整数的包装。在很多地方必须要对象才可以的地方,就需要 Integer 而不是 int,比如作为 Map 的 key 就需要对象,Integer 拥有比如 hashCode() 这样的方法。而 int i 只是一个简单的简单数据。没有任何方法。 Integer Flag 创建了一个Ineteger的对象,不是基本类型,如果你想这样:int i=Flag,是错误的,因为int是基本类型,不能指向对象的引用Flag wrapper class 可以序列化,而primitive type 不可以。 Integer是一个类,而int为说句类型 Integer是一个类,而int为数据类型 求救啊 如何使用fjreport.0.4.3.jar 正则表达式问题 如何利用mysql实现Java界面的“回放”功能 请教高手帮看一个错误 为什么我的线程这么慢? 姑娘100分请教各位大侠:请问谁做过具有"鹰眼"功能的图形界面程序(分数不够再加) ## 鼠标事件导致jvm crash? 求救!! 请问有人会用C调Java么? 问个关于javac参数的问题 vc下面有个GetTickCount函数,java与之相对应的函数有吗,哪有没有类似的替代的函数 可以把一个位图矩阵转换成位图吗,在从位图转换成自定义大小的jpg
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货