常量(*constant*)

  • 常量:在程序执行的过程中,其值不可以发生改变的量**
  • 常量的分类:
    • 自定义常量:通过final关键字定义(后面在面向对象部分讲解)

    • 字面值常量:
      字面值常量 举例
      字符串常量 ”HelloWorld“
      整数常量 12,-23
      浮点常量 12.34
      字符常量 ‘a’,‘0’,‘沙’
      布尔常量 true,false
      空常量 null

      public class ConstantDemo {
      public static void main(String[] args) {
      //字符串常量
      System.out.println(“HelloWorld”);

      //整数常量
      System.out.println(12);
      System.out.println(-23);
      
      //小数常量
      System.out.println(12.34);
      
      //字符常量
      System.out.println('a');
      System.out.println('0');
      System.out.println('沙');
      
      //布尔常量
      System.out.println(true);
      System.out.println(false);
      

      }
      }

注意事项:

​ 字符常量,单引号里面有且仅有一个字符

​ 空常量,不可以在输出语句中直接打印

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理中的正则定义常量是指使用正则表达式来描述编译原理中所需的常量。正则表达式是一种定义字符串模式的强大工具,它可以用来匹配、搜索、替换字符串。在编译原理中,正则表达式被广泛应用于词法分析阶段,用来定义词法单元的模式。 在编译器中,常量是指程序中固定不变的值,例如整数、浮点数、字符串等。通过编写正则表达式来定义常量,可以方便地在词法分析中将它们识别出来,并生成对应的词法单元。正则表达式中的特殊符号和操作符可以用来描述常量的模式,例如使用\d+匹配整数,使用[0-9]+(\.[0-9]+)?匹配浮点数,使用\".*\"匹配字符串等。 编译原理中的正则定义常量编译原理的具体步骤如下: 1. 分析语言中常量的模式和规律,确定需要定义的常量类型。 2. 使用正则表达式来描述每个常量类型的模式,使用特殊符号和操作符来表示常量的组成部分和限制条件。 3. 将每个常量类型的正则表达式编译成有限自动机(DFA)或非确定有限自动机(NFA)。 4. 在词法分析阶段,将输入的源代码按照正则表达式定义的常量类型进行分割和识别,生成对应的词法单元。 5. 将识别出的词法单元作为输入传递给下一个编译阶段,如语法分析、语义分析等。 总之,编译原理中使用正则定义常量的方法可以方便地识别和处理语言中的常量,并为后续的编译工作提供基础。通过适当定义和使用正则表达式,可以提高编译器的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值