The literal XXXXXXXXXX of type int is out of range 处理办法

来源:互联网 发布:2017淘宝上传宝贝视频 编辑:程序博客网 时间:2024/05/30 02:23

最近在学习OAuth2.0认证以及使用新浪微博的API

在填写自己申请的APP_KEY的时候这个值是10位的,填上后就报错了"The literal XXXXXXXXXX of type int is out of range"

WeiboParameters parameters = new WeiboParameters();parameters.add("client_id", XXXXXXXXXX));// 申请的APP_KEY

可以看出,在Java代码中直接书写的数字是int类型的,数字的范围在 -2^31 到 2^31 - 1 这个范围之中,超出报错

那么我们只要这样写就可以了

parameters.add("client_id", Long.parseLong("XXXXXXXXXX"));

Long.ParseLong(String)方法,将 string 参数解析为有符号十进制 long型,字符串中的字符必须都是十进制数字

原创粉丝点击