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

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

 更新時間:2015年06月15日 08:51:34   投稿:junjie  
這篇文章主要介紹了Java中使用異或語句實現(xiàn)兩個變量的互換,本文直接給出代碼實例以及運(yù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)細(xì)節(jié),提高了系統(tǒng)的易用性和靈活性
    2023-04-04
  • 簡單了解Spring Cloud Alibaba相關(guān)知識

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

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

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

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

最新評論

临颍县| 西贡区| 兴化市| 太原市| 西丰县| 朔州市| 黄山市| 夏津县| 西丰县| 公主岭市| 旌德县| 石楼县| 四川省| 开鲁县| 获嘉县| 呼和浩特市| 大安市| 林周县| 扎鲁特旗| 安仁县| 贺州市| 翁牛特旗| 临清市| 宜丰县| 塔城市| 迁安市| 景宁| 华蓥市| 册亨县| 平凉市| 黔江区| 芒康县| 牡丹江市| 高淳县| 红桥区| 武威市| 南江县| 黎川县| 那曲县| 广宗县| 沙洋县|