java.lang.Integer

java.lang.IntegerpublicstaticintbitCount(intarg0)//二进制中出现1的数量publicbytebyteValue()//转化为bytepublicstaticintco

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

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.net/154697.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python学习笔记(三)— PyCharm 下载安装教程(Windows)

    python学习笔记(三)— PyCharm 下载安装教程(Windows)目录1、PyCharm简介2、PyCharm下载3、PyCharm环境变量的配置4、下载安装Python解释器5、开始使用PyCharm1、PyCharm简介PyCharm是一种PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),是一款非常强大的Python编辑器,支持代码编辑、编译、调试等功能,PyCharm能够满足大型项目的开发需求。2、PyCharm下载PyCharm的下载地址:http://www.jetbrains.co

    2022年8月27日
  • idea打开不了项目_idea为什么打不开

    idea打开不了项目_idea为什么打不开最近做项目的时候发现一个有趣的事情。公司以前的项目代码拉取下来之后用idea没法打开。如上图open之后没反应。打不开。找了很多资料没发现是什么原因导致的,只有这一个项目打不开,其他项目都能正常打开、编译,同时idea无任何提示。这个解决办法呢我尝试是在下图这个页面直接将项目拖进去,确实解决了问题,能够正常打开编译了。此方法目前来看2019.3.4和2020.2版本试过是可以的,但是在2017.12版本上此方法不行。如有大神知道原因请留言,小弟感激不尽…

    2022年9月1日
  • sqlyog安装包_sqlyog社区版和旗舰版的区别

    sqlyog安装包_sqlyog社区版和旗舰版的区别SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据…

    2022年9月15日
  • Java Set集合的详解

    Java Set集合的详解一,SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性  引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(j

    2022年6月13日
  • spss logistic回归分析结果如何分析

    spss logistic回归分析结果如何分析spsslogistic回归分析结果如何分析如何用spss17.0进行二元和多元logistic回归分析一、二元logistic回归分析二元logistic回归分析的前提为因变量是可以转化为0、1的二分变量,如:死亡或者生存,男性或者女性,有或无,Yes或No,是或否的情况。下面以医学中不同类型脑梗塞与年龄和性别之间的相互关系来进行二元logistic回归分析。(一…

    2022年10月29日
  • Ubuntu 下 通过ADB 安装Apk和导出手机中的Apk

    Ubuntu 下 通过ADB 安装Apk和导出手机中的Apk一、连接电脑首先确保你的手机打开了调试模式然后输入命令adbdevicesroot@lvi166-CN15S:/home/lvi166#adbdevicesListofdevicesattachedce10171a39a990c00b7e device如果连接成功则会出现你的设备二、确认你要导出的apk包名root@lvi166-CN15S:/hom…

    2022年5月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号