欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中最大的整數(shù)用法分析

 更新時(shí)間:2017年06月12日 10:13:08   作者:qq7342272  
這篇文章主要介紹了java中最大的整數(shù)用法,結(jié)合具體實(shí)例形式分析了java計(jì)算類(lèi)java.math.BigInteger具體使用技巧,需要的朋友可以參考下

本文實(shí)例講述了java中最大的整數(shù)用法。分享給大家供大家參考,具體如下:

8種基本數(shù)據(jù)類(lèi)型中,long類(lèi)型所能表示的整數(shù)范圍是最大的,但還是有限的。另外,基本數(shù)據(jù)類(lèi)型中的整數(shù)還有一個(gè)問(wèn)題,那就是不是每個(gè)數(shù)都能夠正確的取負(fù)數(shù)。例如,對(duì)int型而言,“-2147483648”取負(fù)就不能得到正確的結(jié)果,對(duì)其他整數(shù)類(lèi)型也有這個(gè)問(wèn)題。

為了解決這些問(wèn)題,Java中專(zhuān)門(mén)提供了用來(lái)進(jìn)行不限制大小的整數(shù)計(jì)算的類(lèi)——java.math.BigInteger。該類(lèi)可以對(duì)任意大小的整數(shù)進(jìn)行操作,不過(guò)在進(jìn)行計(jì)算的時(shí)候是通過(guò)方法調(diào)用進(jìn)行的,而不是使用算術(shù)運(yùn)算符

demo:

package org.aaa;
import java.math.BigInteger;
public class ssss {
 public static void main(String[] ages){
  BigInteger b1=new BigInteger("11111111111111111111111111");
  BigInteger b2=new BigInteger("22222222222222222222222222");
  System.out.println("加法運(yùn)算:");
  System.out.println("b1:"+b1);
  System.out.println("b2:"+b2);
  System.out.println("相加結(jié)果值");
  System.out.println("相加后的值:"+b1.add(b2));
 }
}

其余函數(shù)參造下表

方法簽名

功能

public BigInteger add(BigInteger val)

該方法起到使兩個(gè)數(shù)相加的功能,其用自己表示的數(shù)加上val表示的數(shù),并將結(jié)果返回。

public BigInteger subtract(BigInteger val)

該方法起到使兩個(gè)數(shù)相減的功能,其用自己表示的數(shù)減去val表示的數(shù),并將結(jié)果返回。

public BigInteger multiply(BigInteger val)

該方法起到使兩個(gè)數(shù)相乘的功能,其將自己表示的數(shù)與val表示的數(shù)的積返回。

public BigInteger divide(BigInteger val)

該方法起到使兩個(gè)數(shù)相除的功能,其用自己表示的數(shù)做被除數(shù),val表示的數(shù)做除數(shù),并將商返回。

public BigInteger mod(BigInteger m)

該方法有求余的功能,其用自己表示的數(shù)做被除數(shù),val表示的數(shù)做除數(shù),并將余數(shù)返回。

public int compareTo(BigInteger val)

該方法將此自己與指定的val進(jìn)行比較。若自己比指定的val大則返回正數(shù),若自己比指定的val小則返回負(fù)數(shù),若二者相等則返回0。

public BigInteger negate()

該方法有取相反數(shù)的功能,其將自己的相反數(shù)返回。

public int signum()

該方法將返回自己的符號(hào),當(dāng)表示的值為負(fù)數(shù)時(shí),返回-1;為正數(shù)時(shí)返回1;為零時(shí)返回0。

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Java數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java字符與字符串操作技巧總結(jié)》、《java日期與時(shí)間操作技巧匯總》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • javaWEB中前后臺(tái)亂碼問(wèn)題的解決方法總結(jié)

    javaWEB中前后臺(tái)亂碼問(wèn)題的解決方法總結(jié)

    下面小編就為大家?guī)?lái)一篇javaWEB中前后臺(tái)亂碼問(wèn)題的解決方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 基于java查找并打印輸出字符串中字符出現(xiàn)次數(shù)

    基于java查找并打印輸出字符串中字符出現(xiàn)次數(shù)

    這篇文章主要介紹了基于java查找并打印輸出字符串中字符出現(xiàn)次數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot中OKHttp和壓縮文件的使用實(shí)戰(zhàn)教程

    SpringBoot中OKHttp和壓縮文件的使用實(shí)戰(zhàn)教程

    本文介紹了如何在SpringBoot中使用OKHttp發(fā)起請(qǐng)求和處理壓縮文件,包括文件的存儲(chǔ)配置、實(shí)體類(lèi)、配置類(lèi)和初始化類(lèi)的設(shè)置,以及如何通過(guò)主程序和測(cè)試類(lèi)進(jìn)行實(shí)際操作,最后提供了必要的依賴(lài)添加方法,以確保功能的實(shí)現(xiàn)
    2024-10-10
  • Java中的zookeeper常用命令詳解

    Java中的zookeeper常用命令詳解

    這篇文章主要介紹了Java中的zookeeper常用命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 在Java中如何決定使用 HashMap 還是 TreeMap

    在Java中如何決定使用 HashMap 還是 TreeMap

    這篇文章主要介紹了在Java中如何決定使用 HashMap 還是 TreeMap,很多朋友對(duì)這樣的問(wèn)題很迷茫,下面小編給大家?guī)?lái)一篇文章幫助大家了解,需要的朋友可以參考下
    2019-10-10
  • Java中Integer類(lèi)型值相等判斷方法

    Java中Integer類(lèi)型值相等判斷方法

    這篇文章主要給大家介紹了關(guān)于Java中Integer類(lèi)型值相等判斷的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Java中do-while循環(huán)的使用方法及注意事項(xiàng)詳解

    Java中do-while循環(huán)的使用方法及注意事項(xiàng)詳解

    這篇文章主要介紹了Java中do-while循環(huán)的使用方法及注意事項(xiàng)的相關(guān)資料,在Java編程中,do-while循環(huán)是一種基本的循環(huán)控制結(jié)構(gòu),它至少執(zhí)行一次循環(huán)體,然后根據(jù)條件判斷是否繼續(xù),文中將用法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • 完美解決IDEA Ctrl+Shift+f快捷鍵突然無(wú)效的問(wèn)題

    完美解決IDEA Ctrl+Shift+f快捷鍵突然無(wú)效的問(wèn)題

    這篇文章主要介紹了完美解決IDEA Ctrl+Shift+f快捷鍵突然無(wú)效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java設(shè)計(jì)模式之觀(guān)察者模式

    Java設(shè)計(jì)模式之觀(guān)察者模式

    這篇文章主要介紹了Java設(shè)計(jì)模式之觀(guān)察者模式,觀(guān)察者模式,是一種行為性模型,又叫發(fā)布-訂閱模式,他定義對(duì)象之間一種一對(duì)多的依賴(lài)關(guān)系,使得當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴(lài)于它的對(duì)象都會(huì)得到通知并自動(dòng)更新,需要的朋友可以參考下
    2023-11-11
  • Java獲取指定父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法實(shí)現(xiàn)

    Java獲取指定父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法實(shí)現(xiàn)

    在Java中,要獲取指定節(jié)點(diǎn)的父節(jié)點(diǎn)和子節(jié)點(diǎn),通常需要使用 DOM,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02

最新評(píng)論