У меня есть файл класса java. Я скомпилировал JVM 7. Я реализовал java 1.7 дополнения, такие как String switchcase, оператор бриллиантов. Теперь я хочу запустить этот .class файл на java 1.6 JRE. Будет ли он работать?Java обратная совместимость описание
Простая программа с помощью строки switchcase Как я удалил 6. Пожалуйста, попробуйте его и дать мне ответ не
import java.util.Scanner;
public class Classing
{
public static void main(String[] args)
{
System.out.println("Enter a month to know who you are");
System.out.println("Jan \n Feb \n Mar \n Apr");
Scanner scan=new Scanner(System.in);
String name=scan.nextLine();
System.out.println(fortune(name.toLowerCase()));
}
public static String fortune(String s)
{
switch(s)
{
case "jan":
return "Good guy";
case "feb":
return "Nice guy";
case "mar":
return "Brave guy";
case "apr":
return "Super guy";
}
return " Month out of option"+s;
}
}
no it wont run..any, как вы можете переключаться с нижней на более высокую версию, но с более высокой до более низкой версии невозможно в в некотором случае. это также зависит от того, какие классы вы использовали и совместимы ли они в более низкой версии? –