char,Character,int,字符及编码日记
char,Character,int,字符及编码日记
public class Test { public static void main(String[] args) { char c = 'a'; Character ch = new Character(c); int code = c; System.out.print(c + " ");//打印出字符 System.out.print(ch + " ");//打印出字符 System.out.print(ch.charValue() + " ");//打印出字符 System.out.println(code);//打印出编码 } }
这个代码在IDE中编译运行没有问题,如果在cmd下,会出错:编码GBK的不可映射字符。这个时候在编译时需要加上-encoding utf-8参数。
如果字符+1,可以变成下一个字符,编码和字符显示都是正确的,代码如下:
public class Test { public static void main(String[] args) { char a = 'a'; int code = a;//不需要强制转换 char c = (char)(code + 1);//需要强制转换 Character ch = new Character(c); System.out.print(c + " ");//打印出字符 System.out.print(ch + " ");//打印出字符 System.out.print(ch.charValue() + " ");//打印出字符 System.out.println(code);//打印出编码 } }
如果想吧字符‘0’~‘9’加密位新的数字,每位字符+1,比如‘8’变‘9’,‘9’变‘0’,代码如下:
public class Test { public static void main(String[] args) { char a = '0'; int code = a; int encode = (code + 1 - 48) % 10 + 48; char c = (char)encode; System.out.print(c + " ");//打印出字符 System.out.println(encode);//打印出编码 } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
idea&eclipse中debugger调试常用技巧
改变变量的值 在调试的过程中可以改变非final变量的值。 条件断点 有时候断点会打在循环里,或者希望在某个条件下才触发断点,这个时候条件断点就派上用场了,在idea里对着断点右键。如下,在循环里,希望i的值为8的时候才开始调试。 代码片段&&变量视图 有时候你调试的时候,突然想增加一段代码,又不想重新启动调试,这个功能可以用上。 在调试的过程中同时改变了变量的视图,用toString来显示,可以看到list里的两个值1和2。 丢弃栈帧(Drop Frame) 大家应该都遇到过调试代码的时候想回到上一步,或者回到上一个调用方法的时候吧?IDE 为我们提供了一个Drop Frame的功能,可以让我们丢弃当前的栈帧,如果不知道这个功能,你可能只能选择重新启动debugger开始调试,这样效率有点低。假设有这样的调用关系:methodA -> methodB -> methodC -> methodD如下:代码调试到第51行,想看看从50进入到methodD内部调试,这个时候就可以使用丢弃栈帧了。在底下调用栈中右键methodC -> Drop Fra...
- 下一篇
应聘腾讯,面试官和我聊了一个小时的人生
文章来源【程序员江湖】 作者黄小斜,斜杠青年,某985硕士,阿里研发工程师,于2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer 个人擅长领域 :自学编程、技术校园招聘、软件工程考研 作为一名深受腾讯游戏“毒害”的90后,以前最大的理想就是到腾讯开发游戏,去看看腾讯游戏的葫芦里到底卖的是什么药,才会让这么多祖国花朵甘愿把时间和金钱都投入到他们研发的游戏中。 去年这个时候,时值互联网公司春招开始,鹅厂自然也不会闲着,在阿里之后开启了内推。我眼见进腾讯的时间已经成熟,于是便兴冲冲地道腾讯官网投递了我的简历,那时候的简历虽然比不上秋招的简历,但也不算差劲,过个简历筛选应该是不成问题的。 腾讯校园招聘有一个习惯就是会让应聘者选择感兴趣的事业群,大家知道腾讯有很多个事业群,其中颇具盛名的有WXG、IEG、SNG、OMG等等,这个选项可以让你的简历让该事业群的面试官优先看到,和其他公司的部门直推有异曲同工之妙。 理所当然地,我选择了IEG作为我的心动事业群,然后开始幻想着进入腾讯游戏研发部门以后的生活。 然而现实总是残酷的。作为一个Java工程师,在以C++为主要开发语言的腾...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果