iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java中Integer方法
  • 550
分享到

Java中Integer方法

java开发语言 2023-08-16 14:08:03 550人浏览 八月长安
摘要

先进行专栏介绍 本专栏是自己学Java的旅途,纯手敲的代码,自己跟着黑马课程学习的,并加入一些自己的理解,对代码和笔记 进行适当修改。希望能对大家能有所帮助,同时也是请大家对我进行监督,对我写的代码进行建议,互相学习。 Integer方法

先进行专栏介绍

本专栏是自己学Java的旅途,纯手敲的代码,自己跟着黑马课程学习的,并加入一些自己的理解,对代码和笔记
进行适当修改。希望能对大家能有所帮助,同时也是请大家对我进行监督,对我写的代码进行建议,互相学习。
在这里插入图片描述

Integer方法

Integer类提供了许多方法来操作整数值。

定义

public final class Integer extends Number implements Comparable {    // 类的成员变量和方法}

分析

Integer类是final类,这意味着它不能被继承。它实现了Comparable接口,这使得我们可以对Integer对象进行比较。此外,它还继承了Number类,这意味着我们可以将Integer对象转换为其他数字类型,如byte、short、long、float和double。

常用方法

parseInt(String s):将字符串s解析为一个整数值并返回。

valueOf(int i):返回一个表示指定整数值i的Integer对象。

intValue():返回Integer对象的值作为一个int类型。

compareTo(Integer anotherInteger):将Integer对象与anotherInteger进行比较,如果相等则返回0,如果小于anotherInteger则返回负数,如果大于anotherInteger则返回正数。

toString():返回Integer对象的字符串表示。

equals(Object obj):将Integer对象与obj进行比较,如果obj是一个Integer对象且值相等则返回true,否则返回false。

hashCode():返回Integer对象的哈希码值。

toBinaryString(int i):返回一个表示整数值i的二进制字符串。

toHexString(int i):返回一个表示整数值i的十六进制字符串。

toOctalString(int i):返回一个表示整数值i的八进制字符串。

基本类型包装类

将基本数据类型封装成对象的好处是可以通过对象调用方法操作数据

常用操作:用于基本数据类型与字符串之间的转换

byte->Byte
short->Short
int->Integer
long->Long
float->Float
double->Double
char->Character
boolean->Boolean
在这里插入图片描述

Integer类在对象中包装基本类型int的值

构造方法

Integer(int value):根据int值创建Integer对象
Integer(String s):根据String值创建Integer对象

成员方法

static Integer valueOf(int i):返回表示指定的int值的Integer实例
static Integer valueOf(String s):返回一个保存指定值的Integer对象String

代码示例
public class crj {    public static void main(String[] args) {//        //Integer(int value)://        Integer i1=new Integer(100);//        System.out.println(i1);//        //Integer(String s)//        Integer  i2=new Integer("100");//        System.out.println(i2);//        static Integer valueOf(int i):返回表示指定的int值的Integer实例//        static Integer valueOf(String s):返回一个保存指定值的Integer对象String        Integer i1=Integer.valueOf(100);        Integer i2=Integer.valueOf("100");        System.out.println(i1);        System.out.println(i2);    }}

在这里插入图片描述

int String 类型相互转换

代码示例
public class crj {    public static void main(String[] args) {        //int->String        int number = 100;        //方法1        String s1 = number + "";        System.out.println(s1);        //方法2   static String ValueOf(int i)        String s2 = String.valueOf(number);        System.out.println(s2);        //String->int        String s = "100";        //方法1  String->Integer->int        Integer i = Integer.valueOf(s);        int x = i.intValue();        System.out.println(x);        //方法2 static int parseInt(String s)        int y = Integer.parseInt(s);        System.out.println(y);    }}

在这里插入图片描述

综合案例:猜数字

import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.*;public class crj {    public static void main(String[] args) {        JFrame jf = new JFrame();        jf.setTitle("猜数字");        jf.setSize(400, 300);        jf.setDefaultCloseOperation(3);        jf.setLocationRelativeTo(null);        jf.setAlwaysOnTop(true);        jf.setLayout(null);        //产生数字        Random r = new Random();        int number = r.nextInt(100) + 1;        //提示信息        JLabel messageLable = new JLabel("系统产生了一个1~100之间的数字,请猜一猜");        messageLable.setBounds(70, 50, 350, 20);        jf.add(messageLable);        //猜数字文本框        JTextField numberFiled = new JTextField();        numberFiled.setBounds(120, 100, 150, 20);        jf.add(numberFiled);        //猜数字按钮        JButton guessButton = new JButton("我猜");        guessButton.setBounds(150, 150, 100, 20);        jf.add(guessButton);        guessButton.addActionListener(new ActionListener() {            @Override            public void actionPerfORMed(ActionEvent e) {                //猜的数据不能为空                String StringNumber = numberFiled.getText().trim();                if (StringNumber.equals("")) {                    JOptionPane.showMessageDialog(jf, "猜的数字不能为空");                    return;                }                //每次根据数字给出提示                int guessNumber = Integer.parseInt(StringNumber);                if (guessNumber > number) {                    JOptionPane.showMessageDialog(jf, "你猜的数字"+guessNumber+"大了");                    numberFiled.setText("");                }else if(guessNumber                    JOptionPane.showMessageDialog(jf,"你猜的数字"+guessNumber+"小了");                    numberFiled.setText("");                }else{                    JOptionPane.showMessageDialog(jf,"恭喜你猜中了");                }            }        });        jf.setVisible(true);    }}

来源地址:https://blog.csdn.net/weixin_74888502/article/details/132139340

--结束END--

本文标题: Java中Integer方法

本文链接: https://www.lsjlt.com/news/371439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中Integer方法
    先进行专栏介绍 本专栏是自己学Java的旅途,纯手敲的代码,自己跟着黑马课程学习的,并加入一些自己的理解,对代码和笔记 进行适当修改。希望能对大家能有所帮助,同时也是请大家对我进行监督,对我写的代码进行建议,互相学习。 Integer方法...
    99+
    2023-08-16
    java 开发语言
  • Java中包装类Integer的使用方法
    这篇文章主要介绍Java中包装类Integer的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、Java中为什么引入包装类?在Java中,很多类的方法都需要接受引用类型的对象,此时就无法将一个基本数据类型的...
    99+
    2023-06-15
  • java中integer的用法是什么
    在Java中,Integer是一个类,用来表示整数类型的数据。它提供了一些方法和功能来操作和处理整数数据。 以下是Integer类的...
    99+
    2023-10-24
    java
  • Java的Integer类型归约方法是什么
    本篇内容介绍了“Java的Integer类型归约方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Stream API为我们提供了St...
    99+
    2023-06-03
  • oracle中integer用法
    oracle 中的 integer 数据类型用于存储介于 -2,147,483,648 到 2,147,483,647 之间的整数。主要用于存储整数标识符、计数器和状态标志。需注意,该数...
    99+
    2024-05-08
    oracle
  • 浅谈Java中Int、Integer、Integer.valueOf()、new Integer()之间的区别
    目录IntInteger和Integer.valueOf()new Integer()三者之间的比较Int Int是Java八种基本数据类型之一,一般大小为4字节32位,取值范围为2...
    99+
    2024-04-02
  • Java Integer对象的比较方式
    目录Java Integer对象的比较自动装箱自动拆箱Integer初始化Integer对象之间的比较Integer类型变量比较问题代码1代码2代码3代码4关于这种现象,查了下资料,...
    99+
    2024-04-02
  • java Long 转Integer
    要将 Java 中的 Long 类型转换为 Integer 类型,您可以使用 Integer 类中提供的 intValue() 方法。 例如,假设您有一个 Long 类型的变量 longValue,您可以使用以下代码将其转换为 Inte...
    99+
    2023-08-31
    java mybatis 开发语言 mysql spring boot
  • Java中Integer类的IntegerCache的作用
    小编给大家分享一下Java中Integer类的IntegerCache的作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java中Integer类的Intege...
    99+
    2023-05-30
    java integer integercache
  • java中int和Integer的区别
    java中int和Integer的区别:类型不同,int是数据类型,而integer是引用类型。int存储的是数值,integer存储的是引用对象的地址。integer对象会占用更多的内存,而int占用的空间少。Integer变量与int变...
    99+
    2024-04-02
  • Java中Int、Integer、Integer.valueOf()、new Integer()之间的区别是什么
    本篇内容主要讲解“Java中Int、Integer、Integer.valueOf()、new Integer()之间的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中Int、...
    99+
    2023-06-25
  • mysql中integer类型赋值的方法是什么
    在MySQL中,可以使用以下语法为整数类型的列赋值: INSERT INTO table_name (column_name) VA...
    99+
    2024-04-09
    mysql
  • java两个integer数据判断相等的方法是什么
    本篇内容介绍了“java两个integer数据判断相等的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题案例来个简单点的例子pu...
    99+
    2023-06-22
  • 深入浅析java中的Integer缓存
    这篇文章给大家介绍深入浅析java中的Integer缓存,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Integer类实质上也是一个普通的java类,即使值相同,也是不同的对象。 例如 Integer a =...
    99+
    2023-05-31
    java 缓存 integer
  • java中integer取值范围是什么
    Integer类的取值范围是和int类型是一样的,它的取值范围是-2147483648到2147483647,但是对于Integer类java为了提高效率,初始化了-128--127之间的整数对象,因此Integer类取值-128--127...
    99+
    2024-04-02
  • oracle中integer类型赋值的方法是什么
    在Oracle中,可以使用常规的赋值语法将整数值赋给INTEGER数据类型的变量。例如: DECLARE num INTEGER...
    99+
    2024-04-09
    oracle
  • Java Integer的缓存策略
    Java5为Integer的操作引入了一个新的特性,用来节省内存和提高性能。整型对象在内部实现中通过使用相同的对象引用实现了缓存和重用。上面的规则默认适用于整数区间 -128 到 +127(这个整数区间可以通过启动应用的虚拟机参数修改:-X...
    99+
    2023-06-02
  • Java中int与Integer的区别是什么
    这篇文章主要讲解了“Java中int与Integer的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中int与Integer的区别是什么”吧!nJava 是一种强数据类型的...
    99+
    2023-06-21
  • Java中Integer和int的区别是什么
    这篇文章主要介绍Java中Integer和int的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、基本概念(重要)Integer 是 int 的包装类,int 则是 java 的一种基本数据类型;Inte...
    99+
    2023-06-15
  • 详解Java中包装类Integer的使用
    目录一、Java中为什么引入包装类?二、基本数据类型对应的包装类三、Integer类和int的区别四、Integer类的常用方法五、代码如下六、输出一、Java中为什么引入包装类? ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作