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. ajax的一些相关

    1.AJAX = Asynchronous(异步的) JavaScript and XML AJAX是能不刷新整个网页的前提下,更新内容.通过少量的数据交换,达成局部页面刷新的效果. 而form表单提 ...

  2. PTA编程总结2—币值转换

    7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...

  3. company_credit

    /** * Created by wu-yj on 2016/5/6. */ import java.sql.{Connection, DriverManager, PreparedStatement ...

  4. 好玩图像pil处理

    pil库的学习总结 #__author:'lwq'#date: 2018/11/15 from PIL import Image,ImageFilter,ImageDraw,ImageFont ### ...

  5. Linux机器学习软件配置

    如果需要安装Python+anaconda+pycharm,就不需要单独安装Python了,因为anaconda自带Python https://www.twblogs.net/a/5b7f8c742 ...

  6. Python3学习笔记----生成器

    生成器的作用 生成器可以在循环的过程中推算出后续的元素,不必创建完整的list,从而节省大量空间. 生成器的创建 1.把一个列表生成式的 [ ] 改写为( ) # -*- coding: UTF-8 ...

  7. springboot访问数据库(MySql)

    1.使用JDBC访问数据库:JDBC是用于在Java语言编程中与数据库连接的API <dependency> <groupId>org.springframework.boot ...

  8. 导出MySql中的数据库 --Linux/Windows

    1.thanlon@thanlon-Ubuntu:~$ mysqldump -uroot -p mysql>db.sql “mysql”为数据库名,db.sql为导出的文件

  9. ionic2启动出现try again later

    新建IONIC2的项目时,启动只出现try again later 这个问题应该是安装依赖出现的,重装npm install 一次就可以了

  10. python 数据分析基础

    安装Python基础的几个数据分析库: pip install pandas pip install numpy pip install scipy pip install scikit-surpri ...