Java 在pascal中const TAB=^I是什么?

Java 在pascal中const TAB=^I是什么?,java,groovy,pascal,jvm-languages,Java,Groovy,Pascal,Jvm Languages,我正在学习教程。在标题支架下,您可以看到代码: const TAB = ^I; 这是一个pascal代码,实际上我正在尝试将这些pascal代码重新实现为Java或groovy(这样我就可以使用Java或groovy构建一种编译器)。但是上面的编码语句在pascal中是什么意思呢 如何用Java或Groovy表示它 提前谢谢 ^I只是Control+I的缩写,它是ASCII制表符(代码9)的表示形式。在旧终端上,在按下字符的同时按下(并按住)控制键可生成ASCII控制字符范围内的字符(例如,C

我正在学习教程。在标题支架下,您可以看到代码:

const TAB = ^I;
这是一个pascal代码,实际上我正在尝试将这些pascal代码重新实现为Java或groovy(这样我就可以使用Java或groovy构建一种编译器)。但是上面的编码语句在pascal中是什么意思呢

如何用Java或Groovy表示它


提前谢谢

^I
只是
Control+I
的缩写,它是ASCII制表符(代码9)的表示形式。在旧终端上,在按下字符的同时按下(并按住)控制键可生成ASCII控制字符范围内的字符(例如,Ctrl+a=ASCII 1,…,Ctrl+M=ASCII 13=换行符等)


在Groovy中,您可能应该使用
final char Tab='\t'

在Groovy 1.8.4中,我只决定:

def Tab = '\t'
由于不断出现错误:

final char Tab = '\t'