这是我的第一篇博客,也是我学习的一种方法,我会将学习中总结出的方法问题通过博客记录下来,希望能帮到同样在努力学习的朋友,也希望有什么不足得到大家的补充帮助

回归正文,在编程中我们常常会涉及到类型转换的问题,类型转换最重视的装箱与拆箱带来的性能损耗。

char类型与int类型同属于值类型,因此在char转换成int的时候就想不造成装箱拆箱的性能损耗的同时完成转换就可以这样做,首先大家要明白char与int虽然同属于值类型

但是举例个例子:

char a='1';

int b=1;

a是不等于b的 ,可以采用如下代码实现char转int:

char a='1';

int b=a-'0';

这样得到的b就等于1,这是因为虽然字符1在ASCII编码中不等于数字1,但是字符1与字符0的差值等于数字1,所以这样就可以在不装箱拆箱的情况下完成转换。

char转int方法相关推荐

  1. 【C++】int转char*、char*转int、float转char*、char*转float方法汇总及踩坑指南

    一.int转char* 如题,本人一开始的思路是先将int值转换为string类型,然后再通过内置的函数c_str()来转成const char*. 本人的代码如下: int temp = 10; c ...

  2. 4个char转int或int转char

    4个char转int方法: 默认int占4个字节char c1 = 'a'; char c2 = 'b'; char c3 = 'c'; char c4 = 'd'; int i = (c4) + ( ...

  3. c语言int型变量写入char数组的方法

    c语言int型变量写入char数组的方法 #include<stdio.h>int main() {int iMum = 1000000;int iReNum = 0;char cArra ...

  4. 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 ...

  5. c/c++处理命令行参数int argc, char **argv的方法

    第一种:switch #include<iostream> #include<string> #include<cstring> #include<cmath ...

  6. 【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。...

    #include<stdio.h>void itob(int n,char s[], int b) {int i=1;for(;i<=32;i++) //共循环了32次,保证得到32 ...

  7. const char *转wstring 方法

    直接调用下列方法,输入参数即可转换 wstring InjectDll::charToWstring(const char* szIn) {int length = MultiByteToWideCh ...

  8. QByteArray与char、int、float(及其数组)之间的互相转化

    QByteArray与char.int.float(及其数组)之间的互相转化 QByteArray与char*的转换 QByteArray 转 char* 方式1:传统方式data()和size()函 ...

  9. Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化

    前言 因项目中,进程间通信使用UDP+TCP双通信方式,去传输大量数据(nTB数据),并在前端界面用OpenGL显示并绘制其波形.为防止丢帧导致图形出现波动,这里采用TCP确保数能够正常显示且刷新频率 ...

最新文章

  1. 在SpringBoot启动类上添加ComponentScan出现springbootapplication already applies given @ComponentScan
  2. R语言使用for循环嵌套ggplot2可视化输出多个可视化结果实战
  3. Docker镜像制作规范
  4. opencv中Mat矩阵的合并与拼接
  5. redis过期机制(官网文档总结)
  6. js小案例:使用location.href自动跳转页面
  7. Makefile常用调试方法
  8. SpringCloud stream连接RabbitMQ收发信息
  9. Spring Restful Web服务示例 - 使用JSON,Jackson和客户端程序
  10. 淘淘商城第1讲——你给介绍介绍,什么叫淘淘商城?
  11. Acer 4750G 安装ubuntu18.04的过程记录
  12. FreeRTOS-时间片轮转调度
  13. windows如何强制删除一个需要管理员权限才能删除的文件
  14. 打印纸张尺寸换算_纸张的尺寸规格对照
  15. 机器学习(Machine Learning)深度学习(Deep Learning)资料(下)
  16. 那些你可能不知道的 bilibili 奇技淫巧
  17. 一级计算机软件wps,计算机一级WPS
  18. 关于GLMM(generalized linear mixed model)广义线性混合模型
  19. C#首席设计师Anders Hejlsberg访谈
  20. 从阿里P1到P7,他的阿里七年总结就是两个字

热门文章

  1. 如何安装联想计算机系统,如何一键安装联想电脑系统
  2. python iloc iat_DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
  3. 妈的,怎样才能睡着!
  4. mac在终端查看本地ip
  5. USB Type-C手机转(USB2.0数据传输)音频/网口+快充方案简介
  6. 各大高校oj判题系统
  7. 学计算机科学几英寸,怎么看显示器是多少寸的
  8. IVIEW组件中Table单元格可编辑、加入各种图表
  9. 【长难句分析精讲】从属复合句
  10. efcore 6.0 从属实体