Java Integer类

Integer创建对象 可以作为初学者的参考,让你更加了解java基础的一些必须掌握的知识。 立即下载

大部分来自:http://c.biancheng.net/view/890.html

目录

1、Integer 类的构造方法

2、Integer 类的常用方法

3、例子 

Integer 类的常量


1、Integer 类的构造方法

Integer 类中的构造方法有以下两个:

首先是构造一个新分配的Integer对象,然后表示的值不一样。

  • Integer(int value):构造一个新分配的 Integer 对象,它表示指定的 int 值。
  • Integer(String s):构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。


例如,以下代码分别使用以上两个构造方法来获取 Integer 对象:

  1. Integer integer1 = new Integer(100); // 以 int 型变量作为参数创建 Integer 对象
  2. Integer integer2 = new Integer("100"); // 以 String 型变量作为参数创建 Integer 对象

2、Integer 类的常用方法

在 Integer 类内部包含一些和 int 类型操作有关的方法,表 1 列出了这些常用的方法。
 

表 1 Integer类中的常用方法
方法返回值功能
byteValue()byte以 byte 类型返回该 Integer 的值
shortValue()short以 short 类型返回该 Integer 的值
intValue()int以 int 类型返回该 Integer 的值
toString()String返回一个表示该 Integer 值的 String 对象
equals(Object obj)boolean比较此对象与指定对象是否相等
compareTo(Integer
anotherlnteger)
int在数字上比较两个 Integer 对象,如相等,则返回 0;
如调用对象的数值小于 anotherlnteger 的数值,则返回负值;
如调用对象的数值大于 anotherlnteger 的数值,则返回正值
valueOf(String s)Integer返回保存指定的 String 值的 Integer 对象
parseInt(String s)int将数字字符串转换为 int 数值


在实际的编程过程中,经常将字符串转换为 int 类型的数值,或者将 int 类型的数值转换为对应的字符串。以下代码演示如何实现这两种功能:

String str = "456";
int num = Integer.parseInt(str);    // 将字符串转换为int类型的数值
int i = 789;
String s = Integer.toString(i);    // 将int类型的数值转换为字符串

 


注意:在实现将字符串转换为 int 类型数值的过程中,如果字符串中包含非数值类型的字符,则程序执行将出现异常。


3、例子 

编写一个程序,在程序中创建一个 String 类型变量,然后将它转换为二进制、八进制、十进制和十六进制输出。

public class Test03 {
    public static void main(String[] args) {
        int num = 40;
        String str = Integer.toString(num); // 将数字转换成字符串
        String str1 = Integer.toBinaryString(num); // 将数字转换成二进制
        String str2 = Integer.toHexString(num); // 将数字转换成八进制
        String str3 = Integer.toOctalString(num); // 将数字转换成十六进制
        System.out.println(str + "的二进制数是:" + str1);
        System.out.println(str + "的八进制数是:" + str3);
        System.out.println(str + "的十进制数是:" + str);
        System.out.println(str + "的十六进制数是:" + str2);

运行后的输出结果如下:

40的二进制数是:101000
40的八进制数是:50
40的十进制数是:40
40的十六进制数是:28

Integer 类的常量

Integer 类包含以下 4 个常量。

  • MAX_VALUE:值为 231-1 的常量,它表示 int 类型能够表示的最大值。
  • MIN_VALUE:值为 -231 的常量,它表示 int 类型能够表示的最小值。
  • SIZE:用来以二进制补码形式表示 int 值的比特位数。
  • TYPE:表示基本类型 int 的 Class 实例。


下面的代码演示了 Integer 类中常量的使用。

  1. int max_value = Integer.MAX_VALUE; // 获取 int 类型可取的最大值
  2. int min_value = Integer.MIN_VALUE; // 获取 int 类型可取的最小值
  3. int size = Integer.SIZE; // 获取 int 类型的二进制位
  4. Class c = Integer.TYPE; // 获取基本类型 int 的 Class 实例
YOLOv11 + TensorRT 在 Jetson 设备上的实时部署 阅读详情

相关推荐

PythonWeb开发框架—Django之工程创建和models的定义和增删改查

文章介绍了Django工程的创建、models的定义和增删改查

weixin_42476668的博客 990

Java程序创建Integer类对象,并以int类型将Integer的值返回。

package javase8; public class javase8_1 { public static void main(String[] args){ Integer aa=new Integer(256); //创建Integer类对象 int bb=aa.intValue(); //int类型将Integer的值返回 System.out.println(bb); } }

程序研博客 1540

告别GitHub!手把手教你用Gitblit在Windows 10上搭建私人局域网Git服务器(附SourceTree配置)

本文详细介绍了如何在Windows 10环境下使用Gitblit搭建私有Git服务器,实现局域网内高效代码协作。通过轻量级的Gitblit解决方案,开发者可以享受数据完全自主、离线可用性和局域网高速访问等优势。文章包含从环境准备、安装部署到SourceTree配置的全流程指南,特别适合金融、医疗等敏感行业团队使用。

weixin_30430169的博客 281

2021-03-12

装箱:把基本类型的数据,包装到包装类中(基本类型的数据-->包装类) 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值 传递的字符串,必须是基本类型的字符串,否则就会输出异常 “100”正确 “a“异常 静态方法:

m0_52425388的博客 204

EDSR-PyTorch实战:从模型下载到超分辨率图像生成

本文详细介绍了如何使用PyTorch实现EDSR模型进行超分辨率图像生成,包括环境配置、模型下载、参数调优及常见问题解决方案。EDSR作为超分辨率重建的利器,通过深度残差网络显著提升图像质量,特别适合老照片修复等场景。文章还提供了视频处理和自定义训练的进阶技巧,帮助开发者快速掌握这一技术。

weixin_29046035的博客 457

可信数据空间关键技术和功能架构研究

可信数据空间(TDS)是实现数据安全共享的基础设施,通过数字合约和使用控制技术确保数据跨域流通的可信与安全。其架构包括服务平台和接入连接器,关键技术涵盖访问控制、隐私计算、区块链等。评估重点在于合规性、连接器能力、互联互通及安全体系。核心在于构建规则引擎而非简单数据汇聚,连接器开发比平台建设更重要。当前面临技术成本博弈、跨域身份互认等挑战,需平衡安全、性能与成本,推动数据要素市场发展。

逸尘的专栏 2222

包装类练习

1.创建Integer类对象,并以int类型将Integer的值返回。 参考代码: 2.创建两个Character对象,通过equals()方法比较它们是否相等;之后将这两个对象分别转换成小写形式,再通过equals()方法比较这两个Character对象是否相等。 3.编写程序,实现通过字符型变量创建Boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对...

优快云 blog of twy 1621

Android Qcom USB Driver学习(十三)

该系列文章总目录链接与各部分简介: Android Qcom USB Driver学习(零) Android Qcom USB Driver学习(八) Android Qcom USB Driver学习(九)deals with the USB Power Delivery resources used by one or more ports on the basis of the local device policy the basis of the local device policy.opera

Android驱动开发 2611

java Integer 源码学习

转载自http://www.hollischuang.com/archives/1058 Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 类定义 public final ...

weixin_30813225的博客 329

详解vit_base_patch16_224

ViT-Base模型的核心思想是将输入图像划分为多个小块(patches),并使用Transformer架构来处理这些小块。具体来说,ViT-Base使用16x16像素的patch大小,输入图像的尺寸为224x224像素,这意味着每张图像将被划分为49个patch(22416×22416=14×14=19616224​×16224​=14×14=196个patch)。ViT-Base(ViT-B/16)通过将图像处理任务转化为序列处理任务。

具身机器人和通用AI 3225

apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试

首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。.........

qq_41593516的博客 6598

Java中Integer类的方法

java.lang 类 Integer java.lang.Object   java.lang.Number       java.lang.Integer 全部已实现的接口: Serializable, Comparable<Integer> public final class Integer extends Number implement...

weixin_33937778的博客 275

28-Halcon-- union_object_model_3d函数功能(用于3D模型融合)

Halcon算子union_object_model_3d是专业的3D模型融合工具,主要用于多视图拼接、部件组装和多源数据融合。该算子支持点云、网格和参数化模型输入,提供多种融合算法选择,包括基础点云拼接('points_cloud')、网格融合('mesh')和精确CAD布尔运算('cad')。工业应用涵盖逆向工程扫描拼接、汽车部件虚拟装配等场景,支持性能优化如空间分区和流式处理。算子还解决颜色属性融合、法向量保留等特殊需求,并提供拼接误差分析、拓扑验证等质量评估手段。最佳实践包含动态场景重建工作流和CA

weixin_45590420的博客 1055

Java中的Integer类

常见对象(Integer类的概述和构造方法) 如果有两个需求: 需求: a: 将100转换成二进制, 八进制, 十六进制 b: 判断一个数是否在int的范围内 当然,可以使用最基本的方法累除来求一个十进制数的其他进制,也可以根据是否在int型数据的范围来判断这个数是否在int的范围内,我们不能使用int型变量.方法来调用一些现成的方法但是Java为了我们更方便的去操作基本数据类型,给我们提供与之对...

但行好事 无问西东 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java语言之Integer类

Java之Integer类 Integer类简介: Integer类是基本数据类型int的包装器类,是抽象类Number的子类,位于java.lang包中。 Integer类在对象中包装了一个基本类型int的值,也就是每个Integer对象包含一个int类型的字段。在Integer源码中如下定义: private final int value; 字段: [static int] MAX_VA...

qq_43380674的博客 7637

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java integer类_Java Integer类

首页>基础教程>常用类>常用 Integer类Java Integer类java中Integer类是基本数据类型int的包装器类,也就是每个Integer对象包含一个int类型的字段,是抽象类Number的子类,位于java.lang包中。构造方法Integer(int value)构造一个新分配的 Integer 对象,它表示指定的 int 值。Integer(St...

weixin_42436686的博客 617

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java Integer类详解

Integer 类在对象中包装了一个基本类型 int 的值。Integer 类对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 Integer 类的构造方法 Integer 类中的构造方法有以下两个: Integer(int value):构造一个新分配的 Integer ...

weixin_45743799的博客 849

Java中Integer类的常用方法

关于Integer类中的常用方法: (1)Integer(int value)和Integer(String s)         构造方法 (2)public static int parseInt(String s)         将字符串转换成整数 (3)public static String toBinaryString(int i) &

pipizhen_的博客 6188

Java之Integer类简介

Integer类简介: Integer类是基本数据类型int的包装器类,是抽象类Number的子类,位于java.lang包中。Integer类在对象中包装了一个基本类型int的值,也就是每个Integer对象包含一个int类型的字段。在Integer源码中如下定义:private final int value;字段:[static int] MAX_VALUE:值为 231-1 的常量,它表示 int 类型能够表示的最大值。[static int] MIN_VALUE:值为 -231 的常量,它表示

weixin_57763462的博客 4002

Java之Integer类

Integer类简介: Integer类是基本数据类型int的包装器类,是抽象类Number的子类,位于java.lang包中。 Integer类在对象中包装了一个基本类型int的值,也就是每个Integer对象包含一个int类型的字段。在Integer源码中如下定义:private final int value; 字段: [static int] MAX_VAL...

662

Java包装类之Integer类

目录 任务描述 编程要求 代码展示 任务描述 本关任务:根据所学的有关 Integer 类的知识,完成以下要求: 输出 Integer 类的最大值和最小值; 输出 变量 a 的二进制值和八进制的值; 输出 int 类型的二进制位数的值。 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。 代码展示 importjava.util.Scanner; publicclassTestDemo{ publicstaticvoidmain(Str...

m0_59854777的博客 1392

java的Integer类源码详解

java的Integer类源码详解 类的定义 public final class Integer extends Number implements Comparable<Integer> { @Native public static final int MIN_VALUE = 0x80000000; @Native public static fina...

悦分享 2751

深入解析Java Integer类

本文深入解析了Java中的Integer类,重点分析了其缓存机制、位操作方法和字符串转换功能。Integer通过IntegerCache实现-128到127的自动装箱缓存,提升性能但需注意==比较的陷阱。核心方法包括高效的位操作(如bitCount、numberOfLeadingZeros)、字符串转换(parseInt、toString)和循环移位(rotateLeft)等,许多方法采用《算法心得》中的经典算法并通过@IntrinsicCandidate优化为CPU指令。

lifallen的博客 1169

java integer_Java Integer类详解

Integer 类在对象中包装了一个基本类型 int 的值。Integer 类对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。Integer 类的构造方法Integer 类中的构造方法有以下两个:Integer(int value):构造一个新分配的 Integer 对象,它...

weixin_34234741的博客 653

Java中Integer类的详解与用途

java.lang 类 Integer java.lang.Object   java.lang.Number       java.lang.Integer 所有已实现的接口: Serializable, Comparable public final class Integer extends Number implements Comparable In

litong09282039的博客 7685
上一篇: 每日算法 - 二叉树的最大路径和(树的最大路径和???)
下一篇: 每日算法 - 股票 亏赚在哪天
Longtermevolution
博客等级 码龄9年 113粉丝 249原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值