SysMap Solutions Interview Question

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