字符1与数字1的区别

1.java 代码

不废话,直接上程序题。

package test;public class TestStringTokenizer {public static void main(String args[]) {char c1 = '1' ;System.out.println("c1 = "+(int)c1);System.out.println("c1 = "+Integer.valueOf(c1));System.out.println("===================");char c2 = 1 ;System.out.println("c2 = "+(int)c2);System.out.println("c2 = "+Integer.valueOf(c2));}
}

注意在程序中,定义了两个字符,分别是c1,c2。其中 c1='1',c2=1;但是我们执行程序之后,发现得到的结果如下:

发现两者的实际意义却是不一样的。
c1表示的是字符0。但是c2表示的就是数字0。

2.c 代码

看完Java代码之后,再看看C语言的表述。如下:

可以看到因为%c, %d的问题,可以将这个c1正常输出,但是因为将一个字符c2,定义成了底层的存储1,所以导致输出的就是一个你看不懂的乱码。

原因

引起这个现象的底层原因是:
char字符的存储在底层实际上是int型。所以导致出现这个问题。

字符1与数字1的区别相关推荐

  1. window统计文本字节_在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数-使用帮助-字的区别...

    位,字,字节,字长,字符串,字符,字数区别及计算方法? 位 位是信息技术中使用的术语,也称比特(bit).是最小的信息单位.Bit是二进制数字的缩写(BInarydigiT),因为位实在是太小了,用来 ...

  2. matlab数字和字符byte数的区别,字符和字节的概念及区别解析

    描述 不管是做为一个开发,还是一个测试,在实际工作中都会遇到这样一个问题,比如:这个input框的长度是多少多少,然后你要去测试,输入的内容是否符合需求,这里会涉及到两个概念,那就是字符和字节.那么它 ...

  3. 字符0、数字0和‘\0’的区别

    ASCII码值 0 表示空字符,空字符就是平时所说的 '\0'. 字符 '0',ASCII码值为 48,如:"012" 字符串中的 0 表示字符 '0'. 数字 0, 所说的数字 ...

  4. Char.IsDigit()或Char.IsNumber判断字符是否为数字,你真的对吗?

    最近在检测字符是否为数字的时候用到了Char.IsDigit(),测试的时候误操作输入了全角字符,以致在做类型转换的时候报了个大大的异常.我忽如其来的好奇心想知道是什么原因?!!! 于是我十指大动用度 ...

  5. 字符0、数字0和‘\0’

    字符0.数字0和'\0'的区别 Bin Oct Dec Hex 缩写/字符 解释 0000 0000 0 0 00 NUT(null) 空字符 00110000 60 48 30 0 字符0 ASCI ...

  6. python使用正则表达式删除字符串中的其它字符只保留数字和字母

    python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...

  7. html判断数字数据的大小写,判断一个字符是否是数字、还是大小写字母

    //方法一: int main() { printf("please input one character:\n");         input=getchar(); whil ...

  8. mysql将字符转换成数字

    在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将pony ...

  9. 处理字符串_11_判断一个字符是否是数字

    判断一个字符是否是数字 需求描述 需求:将临时表里判断data字段里哪些是数字. 解决方法:这里通过函数isnumberic或者regexp完成该效果. 注: 数据库数据集SQL脚本详见如下链接地址 ...

最新文章

  1. Linux下使用两个线程协作完成一个任务的简易实现
  2. python求均方根误差_python之MSE、MAE、RMSE的使用
  3. 彩虹六号服务器显示,彩虹六号怎么看自己在什么服务器 | 手游网游页游攻略大全...
  4. 全自动采集新闻站源码-单站自动采集新闻源码(seo标题伪原创)
  5. ERP核心业务流程和Oracle-ERP业务和数据对象分析
  6. SQL语句取某字段最大的那一条记录
  7. ArcGIS API for JS geodesicUtils.geodesicAreas 计算面积出现负值情况记录
  8. ccy影响因子版270ms
  9. go语言实现家庭收支记账本
  10. android opengl把经纬度点用红色点显示在3d地球上,在OpenGL中使用正确的经度和纬度在全球范围内渲染点...
  11. 功耗:Leakage Power
  12. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
  13. SIP协议学习(3)
  14. 握手引理_图论中的握手引理–握手定理
  15. Android -- AndroidX库
  16. 项目管理(二)项目阶段与项目生命周期
  17. 帝国cms模板仿百度贴吧
  18. 社交类产品创业难点在哪儿?
  19. linux中execve函数的用法
  20. Navicat设置表的外键

热门文章

  1. JAVA_SSM火车售票系统订票(含论文)毕业设计【演示视频】
  2. 工业水处理:威立雅化工污水处理工艺流程与技术特点
  3. 简洁大气的某商城系统源码
  4. 闪电依旧:德怀恩·韦德
  5. jQuery相册插件(开源下载)
  6. 单词王(kingWord)
  7. HTML和CSS标记如何记忆,html和css技巧记忆轻松掌握
  8. 【iperf】网络性能评估工具iperf的安装使用
  9. 记录 ftpClient.listFiles(path) 没有反应
  10. 达梦数据库注册脚本笔记