亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中l(wèi)ong的一些常見用法

 更新時間:2025年06月12日 11:18:03   作者:L__I__N__  
在Java中,long是一種基本數(shù)據(jù)類型,用于表示長整型數(shù)值,接下來通過本文給大家介紹java中l(wèi)ong的一些常見用法,感興趣的朋友一起看看吧

在Java中,long是一種基本數(shù)據(jù)類型,用于表示長整型數(shù)值。它的取值范圍比int更大,從-9223372036854775808到9223372036854775807。以下是long的一些常見用法:

聲明和初始化

long num = 123456789L; // L或l后綴表示長整型常量

數(shù)學(xué)運算

long a = 10L;
long b = 20L;
long sum = a + b; // 加法
long difference = a - b; // 減法
long product = a * b; // 乘法
long quotient = a / b; // 除法
long remainder = a % b; // 取模

類型轉(zhuǎn)換

int intValue = 123;
long longValue = intValue; // 隱式轉(zhuǎn)換為long類型
?
long longValue2 = 456L;
int intValue2 = (int) longValue2; // 顯式轉(zhuǎn)換為int類型,可能發(fā)生溢出

位運算

long num = 0b10101010101010101010L; // 二進制字面量
long bitwiseAnd = num & 0b11110000111100001111L; // 按位與
long bitwiseOr = num | 0b00001111000011110000L; // 按位或
long bitwiseXor = num ^ 0b11110000111100001111L; // 按位異或
long bitwiseNot = ~num; // 按位非
long leftShift = num << 2; // 左移2位
long rightShift = num >> 2; // 帶符號右移2位
long unsignedRightShift = num >>> 2; // 無符號右移2位

比較

long a = 10L;
long b = 20L;
boolean isEqual = a == b; // 相等
boolean isNotEqual = a != b; // 不相等
boolean isGreater = a > b; // 大于
boolean isLess = a < b; // 小于
boolean isGreaterOrEqual = a >= b; // 大于等于
boolean isLessOrEqual = a <= b; // 小于等于

作為方法參數(shù)和返回值

public long calculateSum(long a, long b) {
    return a + b;
}

注意:在進行數(shù)值運算時,如果操作數(shù)類型不同,Java會自動進行類型提升。例如,當(dāng)intlong進行運算時,int會被提升為long。在進行類型轉(zhuǎn)換時,請注意可能發(fā)生的溢出問題。

到此這篇關(guān)于java中l(wèi)ong的用法的文章就介紹到這了,更多相關(guān)java long用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java封裝、繼承、多態(tài)三大特征的理解

    Java封裝、繼承、多態(tài)三大特征的理解

    封裝、繼承、多態(tài)三大特征是java中比較常用的,務(wù)必要掌握,下面給大家介紹Java封裝、繼承、多態(tài)三大特征的理解,有不清楚的朋友可以一起學(xué)習(xí)下
    2016-06-06
  • 最新Java?泛型中的通配符講解

    最新Java?泛型中的通配符講解

    Java的泛型是偽泛型,那是因為泛型信息只存在于代碼編譯階段,在生成的字節(jié)碼中是不包含泛型中的類型信息的,使用泛型的時候加上類型參數(shù),在編譯器編譯的時候會去掉,這個過程為類型擦除,這篇文章主要介紹了Java?泛型中的通配符,需要的朋友可以參考下
    2022-06-06
  • SpringSecurity實現(xiàn)動態(tài)加載權(quán)限信息的方法

    SpringSecurity實現(xiàn)動態(tài)加載權(quán)限信息的方法

    這篇文章主要介紹了SpringSecurity實現(xiàn)動態(tài)加載權(quán)限信息,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定需要的朋友可以參考下
    2022-01-01
  • 一篇文章帶你搞懂Java線程池實現(xiàn)原理

    一篇文章帶你搞懂Java線程池實現(xiàn)原理

    線程池?zé)o論是工作還是面試都是必備的技能,但是很多人對于線程池的實現(xiàn)原理卻一知半解,并不了解線程池內(nèi)部的工作原理,今天就帶大家一塊剖析線程池底層實現(xiàn)原理
    2022-11-11
  • java數(shù)字和中文算數(shù)驗證碼的實現(xiàn)

    java數(shù)字和中文算數(shù)驗證碼的實現(xiàn)

    這篇文章主要介紹了java數(shù)字和中文算數(shù)驗證碼的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • JAVA實現(xiàn)按時間段查詢數(shù)據(jù)操作

    JAVA實現(xiàn)按時間段查詢數(shù)據(jù)操作

    這篇文章主要介紹了JAVA實現(xiàn)按時間段查詢數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Seata集成Mybatis-Plus解決多數(shù)據(jù)源事務(wù)問題

    Seata集成Mybatis-Plus解決多數(shù)據(jù)源事務(wù)問題

    當(dāng)進行業(yè)務(wù)操作時,訂單發(fā)生異常 ,進行了回滾操作,因為在不同的數(shù)據(jù)庫實例中,余額卻扣除成功,此時發(fā)現(xiàn)數(shù)據(jù)不一致問題,本文給大家介紹Seata集成Mybatis-Plus解決多數(shù)據(jù)源事務(wù)問題,感興趣的朋友一起看看吧
    2023-11-11
  • 淺談Spring Boot 屬性配置和自定義屬性配置

    淺談Spring Boot 屬性配置和自定義屬性配置

    這篇文章主要介紹了淺談Spring Boot 屬性配置和自定義屬性配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Springboot使用Spring Data JPA實現(xiàn)數(shù)據(jù)庫操作

    Springboot使用Spring Data JPA實現(xiàn)數(shù)據(jù)庫操作

    Spring Data JPA 是 Spring 基于 Spring Data 框架、在JPA 規(guī)范的基礎(chǔ)上開發(fā)的一個框架,使用 Spring Data JPA 可以極大地簡化JPA 的寫法,本章我們將詳細(xì)介紹在Springboot中使用 Spring Data JPA 來實現(xiàn)對數(shù)據(jù)庫的操作
    2021-06-06
  • Java8中Optional類的使用說明

    Java8中Optional類的使用說明

    Optional類主要解決的問題是臭名昭著的空指針異常(NullPointerException),每個Java程序員都非常了解的異常,這篇文章主要給大家介紹了關(guān)于Java8中Optional類使用的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評論