I realize that this is specifically for bash, but this won't work in zsh:
% for blah in *.java; do echo $blah; done
zsh: no matches found: *.java % for blah in *.java; do echo $blah; done
zsh: no matches found: *.java