java Integer用法

[复制链接]
查看11 | 回复5 | 2015-7-6 17:51:39 | 显示全部楼层 |阅读模式
要讲解Integer就不能不提到int:1、Java 中的数据类型分为基本数据类型和复杂数据类型000int是前者,integer 是后者(也就是一个类)。2、初始化时int i = 1;Integer i = new Integer(1); // (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)Integer 是一个类,是int的扩展,定义了很多的转换方法类似的还有:float Float、double Double、string String等 。举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内...
回复

使用道具 举报

千问 | 2015-7-6 17:51:39 | 显示全部楼层
=((Integer)hashMap.get(key)).intValue();Integer将String类型数据转换成Int的数据类型 也就是数字 new Integer(value)新建一个Integer类型的对象 存放数字类型的值...
回复

使用道具 举报

千问 | 2015-7-6 17:51:39 | 显示全部楼层
int value=((Integer)hashMap.get(key)).intValue();这句的意思是:从hashMap中根据key取出一个Integer,然后把Integer转化为inthashMap.get(key,new Integer(value));这句的意思是:把int的value包装为一个Integer,然后放入hash...
回复

使用道具 举报

千问 | 2015-7-6 17:51:39 | 显示全部楼层
integer是int型的封装类.还有别的比如,Long是long 封装类,Double是double的封装类...
回复

使用道具 举报

千问 | 2015-7-6 17:51:39 | 显示全部楼层
hashMap里面没有"get(key,new Integer(value));"这样的方法!只有"get(Object obj);"与 put(String str,Object obj)的方法!不知道你的提问是否:hashMap.put(key,new Integer(value));若是的话,答案是:get 为 从hashMap...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行