Если вы не использовали никаких новых API, код должен быть, вероятно, немного быстрее, если что-нибудь. JVM интересуется только сгенерированным байтовым кодом. Если JavaC 7 не не создает код операции, который JavaC 6 не может понять, то у него действительно нет способа узнать, что вы использовали более новую версию!
Это означает, что вы должны иметь возможность использовать String в операторах case без проблем.
Их основное предостережение заключается в том, что если вы используете классы или методы, добавленные в Java 7, то может произойти сбой, скорее всего, с AbstractMethodError.
Но да, чтобы повторить остальные, просто попробуйте!