fork download
  1. class Ideone {
  2. public static void main(String[] args) throws Exception {
  3. System.out.println(test() ? a() : b());
  4. System.out.println("-----");
  5. System.out.println(a() == 1 && b() == 2);
  6. System.out.println("-----");
  7. System.out.println(a() == -1 && b() == 2);
  8. System.out.println("-----");
  9. System.out.println(a() == 1 & b() == 2);
  10. System.out.println("-----");
  11. System.out.println(a() == -1 & b() == 2);
  12. }
  13.  
  14. private static boolean test() {
  15. System.out.println("test()");
  16. return true;
  17. }
  18.  
  19. private static int a() {
  20. System.out.println("a()");
  21. return 1;
  22. }
  23.  
  24. private static int b() {
  25. System.out.println("b()");
  26. return 2;
  27. }
  28. }
Success #stdin #stdout 0.04s 2184192KB
stdin
Standard input is empty
stdout
test()
a()
1
-----
a()
b()
true
-----
a()
false
-----
a()
b()
true
-----
a()
b()
false