char字符与int整数之间通过的转换ascii码


-----转自http://159357qq.iteye.com/blog/1694240


  1. public class TestCharToInt {  
  2.   
  3.     /** 
  4.      * @param args 
  5.      * 把char字符型数字转成int数字,因为他们的ascii码值恰好相差48, 
  6.      * 因此把char型数字减去48得到int型数据,例如'4'转换成了4 
  7.      * '0'的ascii码是48 
  8.      */  
  9.     public static void main(String[] args) {  
  10.         // TODO Auto-generated method stub  
  11.         char code;  
  12.         code = (char)('0' + 1554 % 10);  
  13.         System.out.println('4'-48);  
  14.         System.out.println(code);  
  15.         System.out.println((int)code);  
  16.         code = 4;  
  17.         System.out.println(0+Character.valueOf(code));  
  18.           
  19.           
  20.         System.out.println((char)(0));  
  21.         //强制转换,(取到低16位)4个字节的取低2个字节  
  22.         char char1=(char)4;  
  23.         System.out.println((char)('0'+char1));  
  24.           
  25.           
  26.           
  27.         System.out.println(0+Character.valueOf((char)0));  
  28.     }  
  29.   
  30. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值