代码1:

DATA: STLAN TYPE STLAN VALUE 'A'.

IF STLAN = 5.
  WRITE : 'YES'.
  ELSE.
     WRITE : 'NO'.
ENDIF.

上面代码执行时候会dump,报错  CONVT_NO_NUMBER ,这个 时候我只是在进行比较没有进行赋值为什么它会dump。

此时变量STLAN 的值为 字母 ‘A’,变量STLAN类型为CHAR,CHAR是最常用的类型啊怎么会这样?

是因为  5 是数值类型,比较的时候会进行强制类型转换,将CHAR类型转换成数值类型,这个时候字母 ‘A’ 转换成数值就会报错了。

将代码做一下优化,如下:

代码2:

DATA: STLAN TYPE STLAN VALUE 'A'.

IF STLAN = '5'.
  WRITE : 'YES'.
  ELSE.
     WRITE : 'NO'.
ENDIF.

此时再去执行就不会dump了。

ABAP 基本类型 强制转换相关推荐

  1. Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)

    1. 命名类型和未命名类型 1.1 命名类型 类型可以通过标识符来表示,这种类型称为命名类型( Named Type ). Go 语言的基本类型中有 20 个预声明简单类型都是命名类型, Go 语言还 ...

  2. Java 相同类型强制转换异常

    Java 相同类型强制转换异常 参考文章: (1)Java 相同类型强制转换异常 (2)https://www.cnblogs.com/LoveShare/p/11785056.html (3)htt ...

  3. C语言指针类型 强制转换

    关于C语言指针类型 强制转换  引用一篇文章: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值.不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个 ...

  4. C语言程序——类型强制转换

    文章目录 前言 一.类型强制转换 二.程序实例 代码如下 运行结果 结果分析 总结 前言 强制类型转换的作用就是将表达式的类型转换为类型名指定的数据类型. 一.类型强制转换 表达式进行强制转换的格式为 ...

  5. 类型强制转换和转义字符表

    类型强制转换 1.为什么进行强制转换? 就我的理解,java中有很多变量的值他们看上去是一样的,比如字符串"123"和整数"123",值似乎是一样的,但我们都知 ...

  6. C++四种类型强制转换——const_cast、static_cast、dynamic_cast、reinterpret_cast

    文章目录 一.const_cast 1.基本知识 2.示例演示 二.static_cast 1.基本知识 2.示例演示 三.dynamic_cast 1.基本知识 2.示例演示 四.reinterpr ...

  7. C++的类型强制转换,static_cast,dynamic_cast,const_cast,reinterpret_cast

    1. c强制转换与c++强制转换 c语言强制类型转换主要用于基础的数据类型间的转换,语法为: (type-id)expression//转换格式1type-id(expression)//转换格式2 ...

  8. c语言const类型强制转换,关于C++的强制类型转换浅析

    前言 一说起强制类型转换大家都很熟悉,相信很多学习完C++的朋友还在使用C语言的强制类型的方式 (类型)变量. C++其实也具有自己的一套强制类型转换它们分明是:static_cast  reinte ...

  9. JAVA类型强制转换

    1.背景 在 Java 中,之所以需要强制类型转换是为了防止程序员在不知情的情况下把A类型数据错当成B类型的数据.将一种类型的值赋给另一个类型的变量是很常见的,如果这两种是兼容的,那么 Java 将执 ...

最新文章

  1. 一张图追踪测序的大历史背景
  2. k8s 自定义dns_K8S 生态周报| Docker v19.03.10 正式发布
  3. [Matlab] 线性卷积圆周卷积代码实现
  4. react前端封装接口弹出错误_在react项目中用es6封装ajax请求,组件中调用总是报错,求解?...
  5. python之numpy基础_Python知识普及:Numpy基础操作
  6. 让僵冷的翅膀飞起来—从实例谈OOP、工厂模式和重构[by Wayfarer]
  7. wordpress 后台慢_建站经验-wordpress用户注册收不到验证邮件
  8. 事务以及@Transcational注解
  9. html js 控制span值,根据显示/隐藏span标签/ Javascript组设置span文本?
  10. php while 语录,PHP While 循环
  11. 四边形内接于圆定理_2020中考几何秘籍:初中最全几何定理和解题思路
  12. 躁动不安的年代,你需要读几本好书(python爬虫及数据分析)
  13. linux打开文件系统调用,Linux2.4打开一个文件的系统调用
  14. 前后端分离项目的session问题
  15. 单词发音网页 (文本处理 python)
  16. w ndows7错误恢复,windows7错误恢复进不去,windos错误恢复打不开
  17. opencv task3------答题卡识别
  18. win32应用程序_教你打开程序提示不是有效的win32程序怎么办
  19. PKU1390UVA10559方块消除+弱化版P2135
  20. 【文献查找神器】Connected Papers

热门文章

  1. 怎么去视频的水印?两分钟让你学会操作
  2. 日常密码的绝妙解决,keePass
  3. 解决hotmail无法登陆的问题
  4. 多媒体计算机技术在教学中的应用,浅谈计算机多媒体在教学中的应用
  5. 网友大宝(sodme)的来信
  6. IT知识百科:什么是三层交换机?
  7. Looper.prepare()方法
  8. 升本 WORD 2010
  9. PO、DO、TO、DTO
  10. 【k8s源码篇之Informer篇4】关于 Informer 的一些困惑点