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);//打印出编码}
}

char,Character,int,字符及编码日记相关推荐

  1. char,Character,int,字符及编码日记 1

    char,Character,int,字符及编码日记 public class Test {public static void main(String[] args) {char c = 'a';C ...

  2. char类型与字符编码

    本文要点: java的内码为UTF-16: char类型无法处理所有的字符,String的length方法和charAt方法也无法处理所有的字符: MySQL中,使用utf8编码的表无法存储表情,需要 ...

  3. java digit_我被一个初学者考傻了,关于java.lang.Character.digit(char ch, int radix)方法...

    评论 # re: 我被一个初学者考傻了,关于java.lang.Character.digit(char ch, int radix)方法 2008-09-26 14:07 Meatball 把rad ...

  4. C语言指针-字符指针整型指针char*s int*a

    案例代码 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {//字符指针cha ...

  5. c++基本数据类型基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:

    基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:单精度型:float 双精度型:double 长 ...

  6. c语言求数字b在a中出现次数,编写一个函数void fun(char *tt,int pp[]),统计在tt字符中a到z26各字母各自出现的次数,并依次放在pp所指的数组中。...

    满意答案 yjj0h044 2015.09.26 采纳率:50%    等级:8 已帮助:961人 void fun(char *tt, int pp[]) { int i; for (i=0;i&l ...

  7. JAVA char转int

    char类型的数据转换成int类型的数字. 本能反应是这么写的. public static void main(String[] args) {char c = '1';// 本能反应是这么写的.i ...

  8. char,short ,int ,long,long long,unsigned long long数据范围

    速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65535 (2 Bytes) i ...

  9. 数据结构哈夫曼树实现26个英文字符的编码和译码

    数据结构哈夫曼树实现26英文字符的编码和译码 那么首先什么是哈夫曼树?(知道的略过,直奔下面代码就好!) 在计算机数据处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编 ...

最新文章

  1. AudioManager播放音乐
  2. Python学习笔记——杂项
  3. 重学JavaScript(1)--JavaScript简介
  4. [动画工具] Animations
  5. arp 命令详解(安装、arp欺骗防御)
  6. 民族融合 —— 魏晋南北朝
  7. java 爬 维基百科_爬取维基百科词条
  8. java读加密脚本_尝试将wlst脚本嵌入到java类中时发生加密错误
  9. flask-session组件
  10. c语言线性表-顺序表(完整版)
  11. 2020身高体重标准表儿童_2020儿童身高标准表出炉,10岁长到1米4才合格,你家娃达标了吗...
  12. 2017已经接近尾声,然而我却什么都没干成
  13. 微信小程序-输入框输入文字后,将光标移到文字中间,接着输入文字后光标又自动跳到最后...
  14. PHP 优秀资源汇集(转)
  15. 昨天介入600571,信雅达,喜欢的朋友可以跟进!
  16. Python中的split()函数的详解
  17. PMM 监控原理以及部署
  18. MIT-BIH介绍(二)什么是MIT-BIH?
  19. Hadoop MapReduce 统计汽车销售信息
  20. Cloud Computing HCIE①-eBackup 备份

热门文章

  1. Android Studio找不到org.apache.http中的类
  2. jquery对ajax的支持
  3. vim的保存文件和退出命令
  4. Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)
  5. elasticdump安装_elasticdump备份及恢复es数据
  6. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲
  7. Swift typealias使用
  8. (Mac-使用问题)Mac升级到 10.12后,下载的一些安装包提示损坏。
  9. (0023)iOS 开发之Mac上MySQL服务的卸载
  10. syscall 系统调用陷入_trusty系统调用