前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java.lang.Integer

java.lang.Integer

作者头像
全栈程序员站长
发布2022-09-07 10:46:01
2920
发布2022-09-07 10:46:01
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

public static int bitCount(int arg0)//二进制中出现1的数量 public byte byteValue()//转化为byte public static int compare(int arg0,int arg1)//比较两者大小 public int compareTo(Integer arg0)//与某个值比较大小 public volatile int compareTo(Object arg0) public static int compareUnsigned(int arg0,int arg1)//无符号比较,转成二进制后,最高位也参与值的相加,然后比较大小 public static Integer decode(String arg0)//合适用来分析数字

8进:010=>分析后为 8 10进:10=>分析后为 10 16进:#10|0X10|0x10=>分析后是 16 而valueof 只能数字的String 像 010 这样的8进制 他会解析成 =>10

public static int divideUnsigned(int arg0,int arg1)//无符号相除 public double doubleValue()//转化为double public boolean equals(Object arg0) public float floatValue()//转化为float public final native Class getClass() public static Integer getInteger(String arg0,Integer arg1)//arg0用于获取系统中的数字,arg1为默认值。String v = System.getProperty(arg0);return Integer.decode(v); public static Integer getInteger(String arg0,int arg1)//同上 public static Integer getInteger(String arg0)//同上 public static int hashCode(int arg0)//获取arg0的hashcode public int hashCode() public static int highestOneBit(int arg0) public int intValue()//返回int值 public long longValue()//返回long值 public static int lowestOneBit(int arg0) public static int max(int arg0,int arg1)//返回最大值 public static int min(int arg0,int arg1)//返回最小值 public final native void notify() public final native void notifyAll() public static int numberOfLeadingZeros(int arg0)//最高位开始连续0的个数 public static int numberOfTrailingZeros(int arg0)//最低位开始连续0的个数 public static int parseInt(String arg0)//把String转化为int,arg0为要解析的字符串,默认10进制 public static int parseInt(String arg0,int arg1)//把String转化为int,arg0为要解析的字符串,arg1为进制 public static int parseUnsignedInt(String arg0)//把String转化为int,arg0为无符号数,也就是比有符号大一倍,但二进制计算是有符号的,arg0为要解析的字符串,默认10进制 public static int parseUnsignedInt(String arg0,int arg1)//把String转化为int,arg0为无符号数,也就是比有符号大一倍,但二进制计算是有符号的,arg0为要解析的字符串,arg1为进制 public static int remainderUnsigned(int arg0,int arg1)//无符号取余数,arg0为无符号数,也就是比有符号大一倍,但二进制计算是有符号的,arg1为进制 public static int reverse(int arg0)//二进制反转,再计算 public static int reverseBytes(int arg0)//以字节单位反转,再计算 public static int rotateLeft(int arg0,int arg1)//把最高位放到最低位,如此下去arg1次,再计算 public static int rotateRight(int arg0,int arg1)//把最低位放到最高位,如此下去arg1次,再计算 public short shortValue()//返回short值 public static int signum(int arg0)//正数返回1,负返回-1 public static int sum(int arg0,int arg1)//求和 public static String toBinaryString(int arg0)//十进制转成二进制,如果负数,32个字符,最高位为1,如果为正数,位数不固定,但不超过32个字符 public static String toHexString(int arg0)//十进制转成16进制 public static String toOctalString(int arg0)//十进制转成8进制 public static String toString(int arg0,int arg1)//把arg0转为arg1进制 public String toString() public static String toString(int arg0)//把arg0转为10进制 public static long toUnsignedLong(int arg0)//转成long,计算时把最高位也算上,这时不代表符号 public static String toUnsignedString(int arg0)//同上 public static String toUnsignedString(int arg0,int arg1)//同上,arg1为进制数 public static Integer valueOf(String arg0,int arg1)//构建Integer,arg0为要转的数值,arg1为进制 public static Integer valueOf(int arg0)//构建Integer,arg0为要转的数值,默认10进制 public static Integer valueOf(String arg0)//构建Integer,arg0为要转的数值,默认10进制 public final void wait() public final void wait(long arg0,int arg1) public final native void wait(long arg0)

parseInt,都可以解释2 8 16进制的-号(在返回的数前加个-),但2进制最前面的1不能解释为负号,即使第32位为1也不能,反面会因为数过大而报错 toOctalString toHexString,如果加了-号,输出的并不是对应的负数 toBinaryString,如果加了-号,可以输出负数对应的2进制数,如果不加-号,输出的数正确,但并不是32位 toString,都可以解释为对应的-号(在返回的数前加个-),-号在2进制中也一样只是直接在返回中加个-号,注意的是2进制最前面的1不能解释为负号 parse的无符号指的是接收参数无符号,即本来-128-127,变成0-256,意在对参数检查时扩大范围,除些外的其他无符号是对二进制的无符号处理,即把最高位也拿出来计算值的大小

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154697.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档