You can use the ternary operator in place of simple if-else statement.
The code is compact using the ternary operator.
public class Main { public static void main(String[] args) { String title = ""; boolean isMale = true; if (isMale)// ww w .ja v a 2 s.c om title = "Mr."; else title = "Ms."; System.out.println(title); // Using a ternary operator title = (isMale ? "Mr." : "Ms."); System.out.println(title); } }
The following code shows how to use a ternary operator in initialization.
public class Main { public static void main(String[] args) { int i = 10;//from w w w . j a v a2s. c om int j = 20; int k = (i < j ? i : j); // Using a ternary operator in initialization System.out.println(k); if (i < j) k = i; else k = j; System.out.println(k); } }
Using ternary operator in a function
public class Main { public static void main(String[] args) { int k = 15;//from www .j a va2 s . com System.out.println(k == 15 ? "k is 15" : "k is not 15"); } }