在 Jerry 的前一篇文章ABAP 标准培训教程 BC400 学习教程之四:ABAP 编程语言的数据类型里,我们实际上已经涉及到了 ABAP 字面量的一种:如下图高亮的 ‘01’ 所示,该文本字面量由两个单引号包裹的字符0和1组成:

除了文本字面量之外,ABAP 还有数字字面量:

上图代码的语义是,把数字字面量 123 和 -123 的值,分别赋给 ABAP 整型变量 lv_int1 和 lv_int2.

ABAP 常量从某种意义上说,同 ABAP 字面量有相似之处。

ABAP 常量通过关键字 CONSTANTS 来定义,一旦定义后,在 ABAP 程序整个生命周期内,其值无法被改变。这意味着,用 CONSTANTS 定义常量时,必须用关键字 VALUE 指定其唯一不变的值。

如果试图在程序里修改 ABAP 常量的值,会遇到编译时错误消息:The field “XXX” cannot be modified.

ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号相关推荐

  1. ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素

    SAP ABAP 标准培训教程 BC400 中对 ABAP 编程语言特性的总结如下: Is typed - 强类型编程语言,任何 ABAP 变量在其声明时,其数据类型就已经的确定下来了. Enable ...

  2. ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别

    很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到,我的 ABAP 学习之路,其实并没有阅读过中文的 ...

  3. ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍

    很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到,我的 ABAP 学习之路,其实并没有阅读过中文的 ...

  4. ABAP 标准培训教程 BC400 学习笔记之四:ABAP 编程语言的数据类型

    ABAP 是强类型编程语言,定义数据变量的同时,必须声明其数据类型. 例如下面的代码: 我们定义了一个变量 lv_name, 给其指定数据类型为 string,即字符串.该字符串变量的默认值为 Jer ...

  5. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则

    好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 "规则表达式" 由我们自己来书写 "规则",专门用来检测 字符串 是否符合 &q ...

  6. 26Play框架教程2学习笔记

    Play框架教程2学习笔记 文章目录 1 play框架01 1.1 概述 1.2 特性 1.2.1 无缝集成现有开发环境 1.2.2 热重载和修改Bug 1.2.3 简单的无状态MVC架构 1.2.4 ...

  7. 《Solid Edge高级应用教程》学习笔记

    <Solid Edge高级应用教程>学习笔记 第一章.绪论 第一节.CAD概论 计算机辅助设计(Computer Aided Design,简称CAD)是一种用计算机硬件.软件系统辅助人们 ...

  8. 26Play框架教程1学习笔记

    Play框架教程1学习笔记 文章目录 1play教程 第一课 1.1 play是什么 1.2 REST风格是什么 1.3 play的优点和缺点 2 play教程 第二课 2.1 搭建开发环境 2.1. ...

  9. python编程16章教程_Python学习笔记__16.2章 TCP编程

    # 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...

最新文章

  1. java mvc数据库 封装_Springmvc对就jdbc封装的操作
  2. 七个你没用过的炫酷开发工具推荐
  3. oracle 11g 忘记了sys,system,scott密码
  4. python自动化_Python 实现Excel自动化办公上
  5. 成立烘焙公司、买茶饮 瑞幸咖啡谋变破局
  6. 详解 TCP/IP 协议
  7. [转]文本分类入门(番外篇)特征选择与特征权重计算的区别
  8. CentOS 5.5 安装VirtualBox
  9. 好东西再安利一遍!!
  10. Linux 常用命令 tar 打包文件夹
  11. 如何搭建前端开发环境
  12. origin 粘贴格式
  13. Linux与Windows分区格式详解
  14. 二极管ROM的工作原理解读
  15. android计步器简书,自定义View-仿QQ运动步数进度效果
  16. 百度云 文字识别API在线调用测试
  17. McAfee刮起中国风 全资子公司拓展在华市场
  18. SSM框架报错分析(一)——There is no getter for property named 'XXX' in 'class java.lang.String'...
  19. 苹果xr截屏怎么截_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
  20. 1个损坏的数据库情况

热门文章

  1. 一行代码让你的python运行速度提高100倍
  2. amazeui学习笔记一(开始使用4)--Web App 相关
  3. 西安电话面试:谈谈Vue数据双向绑定原理,看看你的回答能打几分
  4. es6中新增对象的特性和方法
  5. 初见shell,设置端口参数
  6. github的一些简单用法
  7. SVG 动画实现弹性的页面元素效果
  8. oKit项目管理软件试用及感受
  9. ie不支持max-height的解决之法
  10. 使用CDS view开发SAP Marketing contact的facet追溯工具