SysMap Solutions interview question

Em Java, qual a diferença entre for e foreach?