我在Java8中经常听到“加糖”和“脱糖”,这些术语是什么意思?它们是概念性的还是句法性的。一些例子:DefaultiteratedloopresugaringtojavaObservationsaboutsyntacticsugarincompilation. 最佳答案 sugar,在编程中,通常是指那些sweet添加,主要是快捷方式,使某些结构更易于键入和阅读(后者实际上是,在程序的生命周期中最重要)。维基百科有一个定义syntacticsugar但是您应该注意,本质上,并非所有的糖都是语法的(并非所有最近的甜蜜添加都只是编译器