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

Java中使用異或語句實現(xiàn)兩個變量的互換

 更新時間:2015年06月15日 08:51:34   投稿:junjie  
這篇文章主要介紹了Java中使用異或語句實現(xiàn)兩個變量的互換,本文直接給出代碼實例以及運行結(jié)果,需要的朋友可以參考下

一般實現(xiàn)兩個變量之間的互換要用第三個變量,這樣做可以,但創(chuàng)建新變量,增加了系統(tǒng)開銷。如果要交換的變量時兩個整數(shù)型變量,可以用更高效的方法。例如:^(異或)操作,舉例如下:

import java.util.Scanner; 
public class VariableExchange { 
  public static void main(String args[]){ 
    Scanner scan = new Scanner(System.in); 
    System.out.println("請輸入第一個整數(shù)變量:"); 
    long A = scan.nextLong(); 
    System.out.println("請輸入第二個整數(shù)變量:"); 
    long B = scan.nextLong(); 
    System.out.println("A="+A+"\tB="+B); 
    System.out.println("執(zhí)行變量互換后......"); 
    A = A^B; //執(zhí)行變量互換 
    B = B^A; 
    A = A^B; 
    System.out.println("A="+A+"\tB="+B); 
  }  
} 

輸出結(jié)果:

run: 
請輸入第一個整數(shù)變量: 
100 
請輸入第二個整數(shù)變量: 
200 
A=100  B=200 
執(zhí)行變量互換后...... 
A=200  B=100 
BUILD SUCCESSFUL (total time: 5 seconds) 

相關(guān)文章

  • 解決springboot項目啟動失敗Could not initialize class com.fasterxml.jackson.databind.ObjectMapper問題

    解決springboot項目啟動失敗Could not initialize class&

    這篇文章主要介紹了解決springboot項目啟動失敗Could not initialize class com.fasterxml.jackson.databind.ObjectMapper問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java中用戶向系統(tǒng)傳遞參數(shù)的三種基本方式實例分享

    Java中用戶向系統(tǒng)傳遞參數(shù)的三種基本方式實例分享

    這篇文章主要介紹了Java中用戶向系統(tǒng)傳遞參數(shù)的三種基本方式實例,有需要的朋友可以參考一下
    2014-01-01
  • Mybatis的dao層,service層的封裝方式

    Mybatis的dao層,service層的封裝方式

    這篇文章主要介紹了Mybatis的dao層,service層的封裝方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • java 各種數(shù)據(jù)類型的互相轉(zhuǎn)換實例代碼

    java 各種數(shù)據(jù)類型的互相轉(zhuǎn)換實例代碼

    這篇文章主要介紹了java 各種數(shù)據(jù)類型的互相轉(zhuǎn)換實例代碼,需要的朋友可以參考下
    2020-10-10
  • Java簡化復(fù)雜系統(tǒng)調(diào)用的門面設(shè)計模式

    Java簡化復(fù)雜系統(tǒng)調(diào)用的門面設(shè)計模式

    Java門面模式是一種結(jié)構(gòu)性設(shè)計模式,它為復(fù)雜系統(tǒng)提供了一個簡單的接口,使得系統(tǒng)的客戶端能夠更加方便地使用系統(tǒng)功能。門面模式通過封裝復(fù)雜的子系統(tǒng),隱藏系統(tǒng)的實現(xiàn)細節(jié),提高了系統(tǒng)的易用性和靈活性
    2023-04-04
  • 簡單了解Spring Cloud Alibaba相關(guān)知識

    簡單了解Spring Cloud Alibaba相關(guān)知識

    這篇文章主要介紹了簡單了解Spring Cloud Alibaba相關(guān)知識,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 深入解析SpringBatch適配器

    深入解析SpringBatch適配器

    Spring Batch是Spring的一個子項目,使用Java語言并基于Spring框架為基礎(chǔ)開發(fā),使得已經(jīng)使用 Spring 框架的開發(fā)者或者企業(yè)更容易訪問和利用企業(yè)服務(wù),本文給大家介紹SpringBatch適配器的相關(guān)知識,感興趣的朋友一起看看吧
    2021-11-11
  • Java序列化與反序列化的實例分析講解

    Java序列化與反序列化的實例分析講解

    今天小編就為大家分享一篇關(guān)于Java序列化與反序列化的實例分析講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Java獲取配置文件的值過程解析

    Java獲取配置文件的值過程解析

    這篇文章主要介紹了java獲取配置文件的值過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • java使用Socket實現(xiàn)SMTP協(xié)議發(fā)送郵件

    java使用Socket實現(xiàn)SMTP協(xié)議發(fā)送郵件

    這篇文章主要為大家詳細介紹了java使用Socket實現(xiàn)SMTP協(xié)議發(fā)送郵件的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

哈密市| 靖西县| 封开县| 新泰市| 广元市| 永胜县| 新乐市| 连山| 临夏市| 和龙市| 湄潭县| 云浮市| 延津县| 虎林市| 台北市| 和林格尔县| 通州区| 吴旗县| 驻马店市| 厦门市| 台南县| 五家渠市| 板桥市| 顺昌县| 威信县| 临猗县| 大冶市| 安多县| 屯门区| 襄城县| 名山县| 西安市| 乳源| 滦平县| 平邑县| 九龙坡区| 白城市| 通许县| 鹤山市| 阳朔县| 大荔县|