文章目录零、前言 今天是学习 JAVA语言 打卡的第26天,每天我会提供一篇文章供群成员阅读( 不需要订阅付钱 ),读完文章之后,按解题思路,自己再实现一遍。在小虚竹JAVA社区 中对应的 【打卡贴】打卡,今天的任务就算完成了。 因为大家都在一起学习同一篇文章,所以有什么问题都可以在群里问,群里的小伙伴可以迅速地帮到你,一个人可以走得很快,一群人可以走得很远,有一起学习交流的战友,是多么幸运的事情。 学完后,自己写篇学习报告的博客,可以发布到小虚竹JAVA社区 ,供学弟学妹们参考。 我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 JAVA语言 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。 一、题目描述题目: 通过位运算的异或运算符“^”,把字符串与一个指定的值进行异或运算,从而改变字符串中每个字符的值,这样就可以得到一个加密后的字符串。 二、解题思路1、异或运算。 2、如果某个字符(或数值) x 与一个数值 m 进行异或运算得到有 y ,则再用 y 与 m 进行异或运算就可以还原为 x ,因此这个原理可以实现加密和解密功能。 三、代码详解
四、推荐专栏《JAVA从零到壹》 《JAVA从零到壹》第二讲:数据类型及运算符 五、示例源码下载关注下面的公众号,回复筑基+题目号
|
|