Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Switch3.java 547B

1234567891011121314151617181920212223242526272829303132
  1. public class Switch3 {
  2. public static void main(String[] argv) {
  3. System.out.println(one(Color.R));
  4. System.out.println(one(Color.G));
  5. System.out.println(one(Color.B));
  6. System.out.println(one(Color.Y));
  7. }
  8. public static int one(Color color) {
  9. int result = switch(color) {
  10. case R -> foo(0);
  11. case G -> foo(1);
  12. case B -> foo(2);
  13. default -> foo(3);
  14. };
  15. return result;
  16. }
  17. public static final int foo(int i) {
  18. return i+1;
  19. }
  20. }
  21. enum Color {
  22. R, G, B, Y;
  23. }
  24. aspect X {
  25. int around(): call(* foo(..)) {
  26. return proceed()*3;
  27. }
  28. }