常用类-API文档-Integer
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的更多相关文章
- Object类(API文档)
java.lang Class Object java.lang.Object public class Object Class Object is the root of the class hi ...
- 分享几款常用的API/文档浏览器
1.Dash 支持平台:Mac iOS 官网:https://kapeli.com/dash 2.Zeal 支持平台:Linux Windows 官网:https://zealdocs.org/ G ...
- 微服务·API文档
阅文时长 | 3.92分钟 字数统计 | 2754.05字符 主要内容 | 1.什么是API文档 2.API文档的使用 3.声明与参考资料 『微服务·API文档』 编写人 | SCscHero 编写时 ...
- Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...
- 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core
百度地图和高德地图坐标系的互相转换 GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...
- JDK8 API离线文档免费下载&JavaEE API文档离线下载&API在线查看链接&常用的JAR包下载
1.JDK8 API离线文档 链接:https://pan.baidu.com/s/1fYc-QesmYRumTEPmnSgEKA 提取码:2bdr 2.JavaEE API文档离线下载 链接:htt ...
- API文档的阅读
API ——Application Programming Interface(应用程序编程接口) API是应用程序接口的意思,API是Java提供的基本编程接口,当使用Java语言进行编程时,不可能 ...
- SpringBoot中使用springfox+swagger2书写API文档
随着前后端的分离,借口文档变的尤其重要,springfox是通过注解的形式自动生成API文档,利用它,可以很方便的书写restful API,swagger主要用于展示springfox生成的API文 ...
- springboot06-swagger2 自动化api文档
1.springboot 项目中添加swagger2依赖: <dependency> <groupId>org.springframework.boot</groupId ...
随机推荐
- java中annotation
什么是annotation(注解)? java.lang.annotation,接口Annotation.对于Annotation,是Java5的新特性,JDK5引入了Metadata(元数据)很容易 ...
- 【codeforces 242E】XOR on Segment
[原题题面]传送门 [题面翻译]传送门 [解题思路] 操作涉及到区间求和和区间异或,考虑到异或操作,我们对每个数二进制分解. 把每一位单独提出来做,异或要么取反要么变为不变,对于每一位建一颗线段树,那 ...
- Python装饰器的另类用法
之前有比较系统介绍过Python的装饰器(请查阅<详解Python装饰器>),本文算是一个补充.今天我们一起探讨一下装饰器的另类用法. 语法回顾 开始之前我们再将Python装饰器的语法回 ...
- selenium python 中浏览器操作
1.启用浏览器 browser = webdriver.Chrome() 谷歌浏览器 browser = webdriver.Firefox() ...
- Go 嵌入类型
文章转载地址:https://www.flysnow.org/2017/04/06/go-in-action-go-embedded-type.html 嵌入类型或嵌套类型,这是一种可以把已有类型的声 ...
- Pandas 基础(15) - date_range 和 asfreq
这一节是承接上一节的内容, 依然是基于时间的数据分析, 接下来带大家理解关于 date_range 的相关用法. 首先, 引入数据文件: import pandas as pd df = pd.rea ...
- JMETER-01
jmter安装 1.Linxu安装: 步骤:下载JMeter包-->解压包-->赋权限-->配置环境变量-->测试服务 1.下载:wget http://mirrors.hus ...
- 【图论】最短路问题之spfa
写在算法前面: 前向星存图(一个神奇的超越邻接矩阵的存在) 首先讲一下需要定义的一些东西?? 1.head数组:head[点数]:head[i]表示以当前点i为起点的最后一条边(这里的最后指的是编号[ ...
- SWUST OJ(1038)
顺序表中重复数据的删除 #include <iostream> #include <cstdlib> using namespace std; int main() { int ...
- XVI Open Cup named after E.V. Pankratiev. GP of Ekaterinburg--I.Iron man
n个服务器,k类任务,每个服务器完成一个任务都有特定的花费$cost_{i,j}$,但是你设置好某台机器去完成某项任务时他只能去完成这类任务,除非你可以花费$C$去更改配置.第$i$天要求去完成$q_ ...