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. Educational Codeforces Round 48 (Rated for Div. 2)

    http://codeforces.com/contest/1016 A. 没想到这个也会TLE,太粗心了 B. 暴力就好了,多情况讨论又出错... 思路跟我一样的解法   为什么我做了那么多讨论,原 ...

  2. SQL server 批量插入和更新数据

    批量插入数据 insert into A表数据库名.[dbo].A(a,b,c) (select a,b,c from B表数据库名.[dbo].B) 批量更新数据 根据身份证第二位更新性别 upda ...

  3. 论文笔记:ATOM: Accurate Tracking by Overlap Maximization

    ATOM: Accurate Tracking by Overlap Maximization  2019-03-12 23:48:42  Paper:https://arxiv.org/pdf/18 ...

  4. myeclipse中tomcat配置虚拟路径,用于存储及上传图片

    由于双击tomcat后只出现了overview窗口,没有出现Models窗口,如下图所示,故eclipse中的方法不能用. 采用另一种方法 在自己的tomcat的安装目录下 ( 我安装目录的是 D:\ ...

  5. 近期wxss总结

    最近有一些需要点击才能实现的样式切换,我用的方法有2种 1 wxml 中 对class给一个判断式 class="变量?变化后的类:变化前的类" 这样在js中设一个变量,我是设成布 ...

  6. Codeforces 799 D. Field expansion

    题目链接:http://codeforces.com/contest/799/problem/D 因为${a_i>=2}$那么一个数字至多操作${log_{2}^{max(a,b)/min(h, ...

  7. java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

    Caused by: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Except ...

  8. Kafka集群安装部署、Kafka生产者、Kafka消费者

    Storm上游数据源之Kakfa 目标: 理解Storm消费的数据来源.理解JMS规范.理解Kafka核心组件.掌握Kakfa生产者API.掌握Kafka消费者API.对流式计算的生态环境有深入的了解 ...

  9. java中循环遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

  10. vue项目使用element ui的Checkbox

    最近使用到element ui的下拉多选框Checkbox Checkbox用法可参考与于 http://element.eleme.io/#/zh-CN/component/checkbox Che ...