字符1与数字1的区别
字符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的区别相关推荐
- window统计文本字节_在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数-使用帮助-字的区别...
位,字,字节,字长,字符串,字符,字数区别及计算方法? 位 位是信息技术中使用的术语,也称比特(bit).是最小的信息单位.Bit是二进制数字的缩写(BInarydigiT),因为位实在是太小了,用来 ...
- matlab数字和字符byte数的区别,字符和字节的概念及区别解析
描述 不管是做为一个开发,还是一个测试,在实际工作中都会遇到这样一个问题,比如:这个input框的长度是多少多少,然后你要去测试,输入的内容是否符合需求,这里会涉及到两个概念,那就是字符和字节.那么它 ...
- 字符0、数字0和‘\0’的区别
ASCII码值 0 表示空字符,空字符就是平时所说的 '\0'. 字符 '0',ASCII码值为 48,如:"012" 字符串中的 0 表示字符 '0'. 数字 0, 所说的数字 ...
- Char.IsDigit()或Char.IsNumber判断字符是否为数字,你真的对吗?
最近在检测字符是否为数字的时候用到了Char.IsDigit(),测试的时候误操作输入了全角字符,以致在做类型转换的时候报了个大大的异常.我忽如其来的好奇心想知道是什么原因?!!! 于是我十指大动用度 ...
- 字符0、数字0和‘\0’
字符0.数字0和'\0'的区别 Bin Oct Dec Hex 缩写/字符 解释 0000 0000 0 0 00 NUT(null) 空字符 00110000 60 48 30 0 字符0 ASCI ...
- python使用正则表达式删除字符串中的其它字符只保留数字和字母
python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...
- html判断数字数据的大小写,判断一个字符是否是数字、还是大小写字母
//方法一: int main() { printf("please input one character:\n"); input=getchar(); whil ...
- mysql将字符转换成数字
在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将pony ...
- 处理字符串_11_判断一个字符是否是数字
判断一个字符是否是数字 需求描述 需求:将临时表里判断data字段里哪些是数字. 解决方法:这里通过函数isnumberic或者regexp完成该效果. 注: 数据库数据集SQL脚本详见如下链接地址 ...
最新文章
- Linux下使用两个线程协作完成一个任务的简易实现
- python求均方根误差_python之MSE、MAE、RMSE的使用
- 彩虹六号服务器显示,彩虹六号怎么看自己在什么服务器 | 手游网游页游攻略大全...
- 全自动采集新闻站源码-单站自动采集新闻源码(seo标题伪原创)
- ERP核心业务流程和Oracle-ERP业务和数据对象分析
- SQL语句取某字段最大的那一条记录
- ArcGIS API for JS geodesicUtils.geodesicAreas 计算面积出现负值情况记录
- ccy影响因子版270ms
- go语言实现家庭收支记账本
- android opengl把经纬度点用红色点显示在3d地球上,在OpenGL中使用正确的经度和纬度在全球范围内渲染点...
- 功耗:Leakage Power
- Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
- SIP协议学习(3)
- 握手引理_图论中的握手引理–握手定理
- Android -- AndroidX库
- 项目管理(二)项目阶段与项目生命周期
- 帝国cms模板仿百度贴吧
- 社交类产品创业难点在哪儿?
- linux中execve函数的用法
- Navicat设置表的外键