如何用java,将Color类型装换为int类型

如题所示我在网上到时找到一个方法,将Color装换成了String类型如:Stringcolor="0xf9ffa4";但是如何将它转换为int类型呢?inti=0xf9... 如题所示
我在网上到时找到一个方法,将Color装换成了String类型

如:
String color="0xf9ffa4";

但是如何将它转换为int类型呢?

int i=0xf9ffa4;
如此赋值,并没有报错

但是用

int i=Integer.parseInt(color);
就会报错。

请问该如何解决,感激不尽
可能是我没说清楚
我的根本问题是将Color类型转换为int类型

上面的0xf9ffa4是我根据网上的方法,将随机得到的Color转换为String得到的,原方法说是转换成16进制。

我直接将转换过来的0xf9ffa4赋值个 int i=0xf9ffa4,这么赋值,编译器没有报错。

或者大家直接给我一个随机得到颜色的方法,返回的是int也行,多谢,完美解决再加分
展开
 我来答
198901245631
推荐于2017-10-09 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1724万
展开全部
无法转换。
解释:color类型是(0,0,0)的“三维”数组,分别代表的红色(r)、绿色(g)、蓝色(b)。
而可以转为int类型的为char或String(字符),double(双精度)等与int类型相关的才可以。所以颜色类型无法转换的,转换就会直接报错。
NeedRestart
2020-11-05
知道答主
回答量:12
采纳率:0%
帮助的人:2.3万
展开全部
java.awt.Color的getRGB(),new的时候可以new Color(int,int,int)指定rgb值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovelyhao34
2011-03-26 · 超过13用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:25.4万
展开全部
你这个不是把Color类型装换为int类型
是把String转换为int
而你的color是0xf9ffa4,这个是int吗?又不只是数字 当然会报错了,如果是一串数字,就能像楼主那样转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华迷洪
2011-03-26 · 超过24用户采纳过TA的回答
知道答主
回答量:97
采纳率:100%
帮助的人:61.4万
展开全部
你错好多
1 Color color=new Color(0,0,0); 这个才是Color类型
2 int i=0xf9ffa4; 中0xf9ffa4是16进制 转为2进制是i=16383908
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜行杀者
推荐于2017-09-06 · TA获得超过306个赞
知道答主
回答量:194
采纳率:100%
帮助的人:0
展开全部
颜色转int型
int color_int=color.getRGB();

随机得到颜色
Random random=new Random();
Color c= new Color(random.nextInt(255),random.nextInt(255),random.nextInt(255));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式