在编程语言中,如果我使用“\n”,它会添加一个换行符。
有人能解释一下“\n”是如何被翻译成换行符的吗?“\t”也是如此?
最佳答案
当编译器正在读取您的程序并且它看到反斜杠某些东西
时,它知道“假装”它看到了其他东西。你可以想象编译器的一部分是这样工作的:
current_character = getNextCharacter();
if (current_character == BACKSLASH) {
current_character = getNextCharacter();
if (current_character == 'n') {
/*oh, they want a newline */
} else if (current_character == 't') {
/* it's a tab they want */
} else /* ... and so on and so forth */
}
关于java - "\n","\t"如何分别加新行和制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250760/