最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Integer方法實(shí)例詳解

 更新時(shí)間:2023年08月14日 11:45:39   作者:學(xué)編程的小程  
這篇文章主要給大家介紹了關(guān)于Java中Integer方法的相關(guān)資料,Java中的Integer是int的包裝類(lèi)型,文中通過(guò)代碼實(shí)例介紹的非常詳細(xì),需要的朋友可以參考下

Integer方法

Integer類(lèi)提供了許多方法來(lái)操作整數(shù)值。

定義

public final class Integer extends Number implements Comparable<Integer> {
    // 類(lèi)的成員變量和方法
}

分析

Integer類(lèi)是final類(lèi),這意味著它不能被繼承。它實(shí)現(xiàn)了Comparable接口,這使得我們可以對(duì)Integer對(duì)象進(jìn)行比較。此外,它還繼承了Number類(lèi),這意味著我們可以將Integer對(duì)象轉(zhuǎn)換為其他數(shù)字類(lèi)型,如byte、short、long、float和double。

常用方法

  • parseInt(String s):將字符串s解析為一個(gè)整數(shù)值并返回。
  • valueOf(int i):返回一個(gè)表示指定整數(shù)值i的Integer對(duì)象。
  • intValue():返回Integer對(duì)象的值作為一個(gè)int類(lèi)型。
  • compareTo(Integer anotherInteger):將Integer對(duì)象與anotherInteger進(jìn)行比較,如果相等則返回0,如果小于anotherInteger則返回負(fù)數(shù),如果大于anotherInteger則返回正數(shù)。
  • toString():返回Integer對(duì)象的字符串表示。
  • equals(Object obj):將Integer對(duì)象與obj進(jìn)行比較,如果obj是一個(gè)Integer對(duì)象且值相等則返回true,否則返回false。
  • hashCode():返回Integer對(duì)象的哈希碼值。
  • toBinaryString(int i):返回一個(gè)表示整數(shù)值i的二進(jìn)制字符串。
  • toHexString(int i):返回一個(gè)表示整數(shù)值i的十六進(jìn)制字符串。
  • toOctalString(int i):返回一個(gè)表示整數(shù)值i的八進(jìn)制字符串。

基本類(lèi)型包裝類(lèi)

將基本數(shù)據(jù)類(lèi)型封裝成對(duì)象的好處是可以通過(guò)對(duì)象調(diào)用方法操作數(shù)據(jù)

常用操作:用于基本數(shù)據(jù)類(lèi)型與字符串之間的轉(zhuǎn)換

  • byte->Byte
  • short->Short
  • int->Integer
  • long->Long
  • float->Float
  • double->Double
  • char->Character
  • boolean->Boolea

Integer類(lèi)在對(duì)象中包裝基本類(lèi)型int的值

構(gòu)造方法

  • Integer(int value):根據(jù)int值創(chuàng)建Integer對(duì)象
  • Integer(String s):根據(jù)String值創(chuàng)建Integer對(duì)象

成員方法

  • static Integer valueOf(int i):返回表示指定的int值的Integer實(shí)例
  • static Integer valueOf(String s):返回一個(gè)保存指定值的Integer對(duì)象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實(shí)例
//        static Integer valueOf(String s):返回一個(gè)保存指定值的Integer對(duì)象String
        Integer i1=Integer.valueOf(100);
        Integer i2=Integer.valueOf("100");
        System.out.println(i1);
        System.out.println(i2);
    }
}

int String 類(lèi)型相互轉(zhuǎn)換

代碼示例

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);
    }
}

綜合案例:猜數(shù)字

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("猜數(shù)字");
        jf.setSize(400, 300);
        jf.setDefaultCloseOperation(3);
        jf.setLocationRelativeTo(null);
        jf.setAlwaysOnTop(true);
        jf.setLayout(null);
        //產(chǎn)生數(shù)字
        Random r = new Random();
        int number = r.nextInt(100) + 1;
        //提示信息
        JLabel messageLable = new JLabel("系統(tǒng)產(chǎn)生了一個(gè)1~100之間的數(shù)字,請(qǐng)猜一猜");
        messageLable.setBounds(70, 50, 350, 20);
        jf.add(messageLable);
        //猜數(shù)字文本框
        JTextField numberFiled = new JTextField();
        numberFiled.setBounds(120, 100, 150, 20);
        jf.add(numberFiled);
        //猜數(shù)字按鈕
        JButton guessButton = new JButton("我猜");
        guessButton.setBounds(150, 150, 100, 20);
        jf.add(guessButton);
        guessButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                //猜的數(shù)據(jù)不能為空
                String StringNumber = numberFiled.getText().trim();
                if (StringNumber.equals("")) {
                    JOptionPane.showMessageDialog(jf, "猜的數(shù)字不能為空");
                    return;
                }
                //每次根據(jù)數(shù)字給出提示
                int guessNumber = Integer.parseInt(StringNumber);
                if (guessNumber > number) {
                    JOptionPane.showMessageDialog(jf, "你猜的數(shù)字"+guessNumber+"大了");
                    numberFiled.setText("");
                }else if(guessNumber<number){
                    JOptionPane.showMessageDialog(jf,"你猜的數(shù)字"+guessNumber+"小了");
                    numberFiled.setText("");
                }else{
                    JOptionPane.showMessageDialog(jf,"恭喜你猜中了");
                }
            }
        });
        jf.setVisible(true);
    }
}

總結(jié) 

到此這篇關(guān)于Java中Integer方法實(shí)例詳解的文章就介紹到這了,更多相關(guān)Java Integer方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot集成FFmpeg實(shí)現(xiàn)生成圖片預(yù)覽圖與縮略圖

    SpringBoot集成FFmpeg實(shí)現(xiàn)生成圖片預(yù)覽圖與縮略圖

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何集成FFmpeg實(shí)現(xiàn)生成圖片預(yù)覽圖與縮略圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2026-02-02
  • java實(shí)現(xiàn)簡(jiǎn)易五子棋游戲

    java實(shí)現(xiàn)簡(jiǎn)易五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • JDK14性能管理工具之jstack使用介紹

    JDK14性能管理工具之jstack使用介紹

    jstack工具主要用來(lái)打印java堆棧信息,主要是java的class名字,方法名,字節(jié)碼索引,行數(shù)等信息。這篇文章主要介紹了JDK14性能管理工具之jstack使用介紹,需要的朋友可以參考下
    2020-05-05
  • 詳解Spring mvc DispatchServlet 實(shí)現(xiàn)機(jī)制

    詳解Spring mvc DispatchServlet 實(shí)現(xiàn)機(jī)制

    本篇文章主要介紹了詳解Spring mvc DispatchServlet 實(shí)現(xiàn)機(jī)制,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • SpringBoot-application.yml多環(huán)境配置詳解

    SpringBoot-application.yml多環(huán)境配置詳解

    本文主要介紹了SpringBoot-application.yml多環(huán)境配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Maven編譯Fatal?error?compiling:無(wú)效的目標(biāo)發(fā)行版:11問(wèn)題及解決

    Maven編譯Fatal?error?compiling:無(wú)效的目標(biāo)發(fā)行版:11問(wèn)題及解決

    在Java11中編譯Springboot工程時(shí)遇到問(wèn)題,解決方法是在pom.xml文件中指定Maven的Java編譯器版本,可以使用MavenJava編譯器屬性或插件,在Java9及以后的版本中,也要使用插件并設(shè)置release屬性
    2024-12-12
  • java 漢諾塔Hanoi遞歸、非遞歸(仿系統(tǒng)遞歸)和非遞歸規(guī)律 實(shí)現(xiàn)代碼

    java 漢諾塔Hanoi遞歸、非遞歸(仿系統(tǒng)遞歸)和非遞歸規(guī)律 實(shí)現(xiàn)代碼

    漢諾塔(Hanoi) 算法Java實(shí)現(xiàn)。通過(guò)三個(gè)函數(shù),分別對(duì)Hanoi進(jìn)行遞歸、非遞歸和非遞歸規(guī)律實(shí)現(xiàn)。
    2013-05-05
  • 在Spring Boot中實(shí)現(xiàn)文件上傳與管理的操作

    在Spring Boot中實(shí)現(xiàn)文件上傳與管理的操作

    在 Spring Boot 中實(shí)現(xiàn)文件上傳與管理非常簡(jiǎn)單,通過(guò)配置文件上傳、創(chuàng)建文件上傳、下載、列表和刪除接口,我們可以輕松地處理文件操作,結(jié)合前端頁(yè)面,可以提供一個(gè)完整的文件管理系統(tǒng),這篇文章主要介紹了在Spring Boot中實(shí)現(xiàn)文件上傳與管理,需要的朋友可以參考下
    2024-07-07
  • Java動(dòng)態(tài)規(guī)劃之硬幣找零問(wèn)題實(shí)現(xiàn)示例

    Java動(dòng)態(tài)規(guī)劃之硬幣找零問(wèn)題實(shí)現(xiàn)示例

    本文主要介紹了Java動(dòng)態(tài)規(guī)劃之硬幣找零問(wèn)題實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java利用線程工廠監(jiān)控線程池的實(shí)現(xiàn)示例

    Java利用線程工廠監(jiān)控線程池的實(shí)現(xiàn)示例

    這篇文章主要介紹了Java利用線程工廠監(jiān)控線程池的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論

航空| 漾濞| 循化| 盈江县| 永春县| 黑龙江省| 南投县| 扎赉特旗| 孟州市| 靖江市| 油尖旺区| 大埔县| 玛纳斯县| 襄樊市| 滕州市| 黄石市| 通辽市| 隆尧县| 抚宁县| 乌兰浩特市| 会昌县| 哈巴河县| 江安县| 丘北县| 平塘县| 阜南县| 天水市| 固阳县| 浦城县| 成武县| 马山县| 旅游| 漠河县| 蕉岭县| 石门县| 金昌市| 阳江市| 祥云县| 西平县| 达拉特旗| 荔浦县|