package IntegerTest;import java.util.Base64.Decoder;

public class test01 {
/**
* 包装类的基本数据类型
* int => Integer
byte => Byte
short => Short
long => Long
float => Float
double => Double
char => Character
boolean => Boolean
方法原理一致,下面已int-->Integer为例 */
//----------------------------------------------------------
public static void main(String[] args) {
//integer最值,2147483647 -2147483648
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//二进制位数:32 类型为int;
System.out.println(Integer.SIZE);
System.out.println(Integer.TYPE); //构造Integer对象,可用int或 数字类的String
/**
* 源码如下:
* public Integer(int value) {
this.value = value;
}
public Integer(String s) throws NumberFormatException {
this.value = parseInt(s, 10);
}
throws的异常解释
static NumberFormatException forInputString(String s) {
return new NumberFormatException("For input string: \"" + s + "\"");
}
*/
Integer i1=new Integer(10);
Integer i2=new Integer("123");
Integer i3=new Integer('1'); /**
* 继承Object,自行重写(补)toString方法,
* public String toString() {
return toString(value);
} Object的toString方法:
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
* 下面输出一样;
*/
System.out.println(i1);
System.out.println(i1.toString());
System.out.println("=======================");
//-------------------------------------------------------
/**
* byteValue() : 以 byte 类型返回该 Integer 的值。
*
* public byte byteValue() {
return (byte)value;
}
*/
System.out.println(i3.byteValue());//'1'的acill码为49; /**
* compareTo(Integer anotherInteger)
* 在数字上比较两个 Integer 对象。
*
* public int compareTo(Integer anotherInteger) {
return compare(this.value, anotherInteger.value);
}
* public static int compare(int x, int y) {
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
*/
System.out.println(i1.compareTo(i2));//-1 /**
*
* doubleValue() 以 double 类型返回该 Integer 的值。
* public double doubleValue() {
return (double)value;
}
* equals(Object obj) 比较此对象与指定对象
* public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
* floatValue() 以 float 类型返回该 Integer 的值。
* longValue() 以 long 类型返回该 Integer 的值。
* intValue() 以 int 类型返回该 Integer 的值。
*
* getInteger(String nm) 确定具有指定名称的系统属性的整数值。
*/
System.out.println(i1.doubleValue());//10.0
System.out.println(i1.equals(i2));//false /**
*
* signum(int i) 返回指定 int 值的符号函数。
* public static int signum(int i) {
// HD, Section 2-7
return (i >> 31) | (-i >>> 31);
}
* valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例
*/
System.out.println(Integer.valueOf(12));
System.out.println(Integer.signum(1)); }
}

常用类-API文档-Integer的更多相关文章

  1. Object类(API文档)

    java.lang Class Object java.lang.Object public class Object Class Object is the root of the class hi ...

  2. 分享几款常用的API/文档浏览器

    1.Dash 支持平台:Mac  iOS 官网:https://kapeli.com/dash 2.Zeal 支持平台:Linux Windows 官网:https://zealdocs.org/ G ...

  3. 微服务&#183;API文档

    阅文时长 | 3.92分钟 字数统计 | 2754.05字符 主要内容 | 1.什么是API文档 2.API文档的使用 3.声明与参考资料 『微服务·API文档』 编写人 | SCscHero 编写时 ...

  4. Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统

    Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...

  5. 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core

    百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...

  6. JDK8 API离线文档免费下载&JavaEE API文档离线下载&API在线查看链接&常用的JAR包下载

    1.JDK8 API离线文档 链接:https://pan.baidu.com/s/1fYc-QesmYRumTEPmnSgEKA 提取码:2bdr 2.JavaEE API文档离线下载 链接:htt ...

  7. API文档的阅读

    API ——Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能 ...

  8. SpringBoot中使用springfox+swagger2书写API文档

    随着前后端的分离,借口文档变的尤其重要,springfox是通过注解的形式自动生成API文档,利用它,可以很方便的书写restful API,swagger主要用于展示springfox生成的API文 ...

  9. springboot06-swagger2 自动化api文档

    1.springboot 项目中添加swagger2依赖: <dependency> <groupId>org.springframework.boot</groupId ...

随机推荐

  1. wireshark基础学习—第四部分wireshark过滤器总结

    这两天一直在熟悉wireshark的过滤器语法规则,以前也接触过这个工具,但只是学校老师教的如何去选择一个接口进行抓取,以及如何去分析一个包的数据.可惜当时对此也没有过多深入.对于我当前,并未接触太多 ...

  2. swift 有道 翻译文档(2 条件语句 循环语句)

    控制流使用if和switch来创建条件语句,使用for-in.while和repeat-while来创建循环.条件或循环变量的括号是可选的.身体周围需要支撑. let individualScores ...

  3. particular.js

    参数 键值 参数选项/ 说明 实例 particles.number.value number   数量 40 particles.number.density.enable boolean    t ...

  4. NGUI实现滑动屏幕的时候,进行环形旋转

    在滑动屏幕的时候,上图中的内容饶圆中心旋转,并且箭头的方向保持不变 每个Item上挂载的脚本: using UnityEngine; public class ItemTest : MonoBehav ...

  5. Django 建立用户的视图(搜索 )

    在web应用上,有两个关于搜索获得巨大成功的故事:Google和Yahoo,通过搜索,他们建立了几十亿美元的业务.几乎每个网站都有很大的比例访问量来自这两个搜索引擎.甚至,一个网站是否成功取决于其站内 ...

  6. line-height:150%与line-height:1.5的区别

    今天看到一篇文章,说的是CSS学习中的瓶颈,我最近也发现自己css很薄弱,写的样式总是有兼容性问题,要写很久,发现了一个问题,我从来没有用过line-height:150和line-height:1. ...

  7. python 近义词库包 synonyms 的使用

    最近接触到nlp的一些东西,需要找出中文词语的近义词,也接触到了一个synonyms 的库, 分词,去停用词,word2vector  等 一些列nlp 的操作,还可以输出中文词语的近义词 https ...

  8. 【网址】ILSpy,C# .net/dot net的反编译工具

    ILSpy官网:http://ilspy.net/ ILSpy中文版:http://www.fishlee.net/soft/ilspy_chs/

  9. VS2013 中 CString类型转换为LPCSTR类型

    HWND hWnd = ::FindWindow(NULL, L"XXXXXXX"); if (hWnd != NULL) { DWORD dwReadBytes; unsigne ...

  10. 利用Python进行数据分析(第二版)电子版书籍分享

    资料下载地址: 链接:https://pan.baidu.com/s/1y1C0bJPkSn7Sv6Eq9G5_Ug 提取码:vscu <利用Python进行数据分析(第二版)>高清中文版 ...