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

Java中使用異或運(yùn)算符實(shí)現(xiàn)加密字符串

 更新時(shí)間:2015年06月15日 08:38:00   投稿:junjie  
這篇文章主要介紹了Java中使用異或運(yùn)算符實(shí)現(xiàn)加密字符串,本文直接給出實(shí)現(xiàn)代碼,以及運(yùn)算結(jié)果加密實(shí)例,需要的朋友可以參考下

通過異或運(yùn)算符號(hào)與一個(gè)指定的值進(jìn)行異或運(yùn)算,從而改變字符串每個(gè)字符的值,這樣就可以得到加密后的字符串。

import java.util.Scanner; 
public class Encypt { 
  public static void main(String args[]){ 
    Scanner scan = new Scanner(System.in); 
    System.out.println("請(qǐng)輸入一個(gè)英文字符串或解密字符串:"); 
    String password = scan.nextLine();   //獲取用戶輸入 
    char[] array = password.toCharArray(); //獲取字符數(shù)組 
    for(int i=0;i<array.length;i++) //遍歷字符數(shù)組 
    { 
      array[i]=(char)(array[i]^20000); //對(duì)每個(gè)數(shù)組元素進(jìn)行異或運(yùn)算 
    }  
    System.out.println("加密或解密結(jié)果如下:"); 
    System.out.println(new String(array)); 
  } 
} 

輸出結(jié)果:

請(qǐng)輸入一個(gè)英文字符串或解密字符串: 
www.sohu.com 
加密或解密結(jié)果如下: 
乗乗乗與乓乏么乕與乃乏乍 

總結(jié):

位運(yùn)算可以實(shí)現(xiàn)很多高級(jí),高效的運(yùn)算。比如說加密,乘法中的n次方就是右移n位,速度還快。

相關(guān)文章

  • 詳解Java?POI?excel自定義設(shè)置單元格格式

    詳解Java?POI?excel自定義設(shè)置單元格格式

    這篇文章主要介紹了Java?POI?excel設(shè)置單元格格式,自定義設(shè)置,設(shè)置單元格格式:來源_formats,更多數(shù)據(jù)類型從formats里面發(fā)現(xiàn),需要的朋友可以參考下
    2024-01-01
  • Java使用Queryable-pageable實(shí)現(xiàn)分頁效果

    Java使用Queryable-pageable實(shí)現(xiàn)分頁效果

    這篇文章主要為大家介紹了Java如何使用Queryable-pageable從而實(shí)現(xiàn)分頁效果,文中的示例代碼簡潔易懂,感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-06-06
  • Java ProcessBuilder執(zhí)行多次CMD命令的使用

    Java ProcessBuilder執(zhí)行多次CMD命令的使用

    本文介紹了Java的ProcessBuilder類,該類用于執(zhí)行外部命令,通過ProcessBuilder,我們可以在Java程序中靈活地執(zhí)行多次CMD命令,并控制輸入輸出流以及工作目錄等,感興趣的可以了解一下
    2024-11-11
  • Java16 JDK安裝并設(shè)置環(huán)境變量的方法步驟

    Java16 JDK安裝并設(shè)置環(huán)境變量的方法步驟

    突然想起自己大學(xué)剛接觸java的時(shí)候,要下載JDK和配置環(huán)境變量,那時(shí)候我上網(wǎng)找了很多教學(xué),本文就詳細(xì)的介紹一下Java16 JDK安裝并設(shè)置環(huán)境變量,感興趣的可以了解一下
    2021-09-09
  • Java解析XML(4種方式)案例詳解

    Java解析XML(4種方式)案例詳解

    這篇文章主要介紹了Java解析XML(4種方式)案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 利用Java實(shí)現(xiàn)天氣預(yù)報(bào)播報(bào)功能

    利用Java實(shí)現(xiàn)天氣預(yù)報(bào)播報(bào)功能

    這篇文章主要為大家介紹了如何利用Java語言實(shí)現(xiàn)天氣預(yù)報(bào)播報(bào)功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定的幫助,需要的可以參考一下
    2022-06-06
  • java?抽象類示例詳解

    java?抽象類示例詳解

    我們將“只有方法聲明,沒有方法體”的一類方法統(tǒng)稱為抽象方法,抽象方法用關(guān)鍵字abstract修飾,本文介紹java?抽象類示例詳解,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • java控制臺(tái)實(shí)現(xiàn)可視化日歷小程序

    java控制臺(tái)實(shí)現(xiàn)可視化日歷小程序

    這篇文章主要為大家詳細(xì)介紹了java控制臺(tái)實(shí)現(xiàn)可視化日歷小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • SpringSecurity如何設(shè)置白名單策略

    SpringSecurity如何設(shè)置白名單策略

    這篇文章主要介紹了SpringSecurity如何設(shè)置白名單策略,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Spring啟動(dòng)時(shí)實(shí)現(xiàn)初始化的幾種方案

    Spring啟動(dòng)時(shí)實(shí)現(xiàn)初始化的幾種方案

    這篇文章主要介紹了Spring啟動(dòng)時(shí)實(shí)現(xiàn)初始化的幾種方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評(píng)論

巴彦县| 韶关市| 定远县| 三亚市| 卓资县| 鄂托克前旗| 侯马市| 太仆寺旗| 浮山县| 尤溪县| 岢岚县| 高碑店市| 偃师市| 拉孜县| 兴安县| 永宁县| 石门县| 句容市| 海兴县| 若羌县| 龙海市| 咸丰县| 灌阳县| 铜山县| 亳州市| 寻甸| 荔波县| 呈贡县| 海安县| 柞水县| 灵山县| 大英县| 平塘县| 浦北县| 民权县| 丰城市| 玛曲县| 临潭县| 泊头市| 二连浩特市| 屯昌县|