java随手记(1)
2013-12-20 09:21
162 查看
1 简单加密、解密 位运算
String password = scanner.nextLine();
char[]
array = password.toCharArray();
for (int i
= 0; i < array.length; i++) {
array[i] = ( char)(array[i]
^ 20000);
}
解密时把加密后的字符串再做一次异或位运算即可.
2 不用temp变量实现2个整数的互换
A = A ^ B;
B = B ^ A;
A = A ^ B;
3 当整型值达到最大后再加1会回到整形类型的最小值,小心这个问题导致的死循环
String password = scanner.nextLine();
char[]
array = password.toCharArray();
for (int i
= 0; i < array.length; i++) {
array[i] = ( char)(array[i]
^ 20000);
}
解密时把加密后的字符串再做一次异或位运算即可.
2 不用temp变量实现2个整数的互换
A = A ^ B;
B = B ^ A;
A = A ^ B;
3 当整型值达到最大后再加1会回到整形类型的最小值,小心这个问题导致的死循环
相关文章推荐
- Java 随手笔记(入门篇)_ 2
- 随手笔记:JAVA中的 Integer
- Java 随手笔记(入门篇)_ 5
- java基础 --自己随手复习
- java 随手记 百度影音API调用
- Java错误随手记
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- JAVA随手笔记一之图标按钮
- java随手记
- 随手记(2)-java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- 随手编程---快速排序(QuickSort)-Java实现
- Java 知识小点-随手记
- 新手热门JAVA----随手笔记(上册)(有需要什么的可以私聊我qq1442828743)
- [随手记]Java替换<br />标签
- Java 知识小点-随手记
- 随手记java开发实习生面试
- 随手科技(随手记)2017招聘Java工程师笔试题
- Java 随手记
- Java 随手笔记(入门篇)_ 1
- 随手记录--xml in java