Java tutorial
public class Main { public static void main(String[] args) { // Boolean conversion System.out.printf("'%b', '%6b', '%.4b'%n", true, false, true); System.out.printf("'%b', '%6b', '%.4b'%n", "A", "B", "C"); System.out.printf("'%B', '%6b', '%.4b'%n", "A", "B", "C"); System.out.printf("%b %n", 2014); System.out.printf("%b %n", new Object()); // String conversion System.out.printf("'%s', '%5s', '%.3s'%n", "A", "B", "C"); System.out.printf("'%S', '%5S', '%.3S'%n", "A", "B", "C"); // Use '-' flag to left-justify the result. // width requires the '-' flag System.out.printf("'%S', '%-5S', '%.3S'%n", "A", "B", "C"); System.out.printf("%s %n", 2014); System.out.printf("%s %n", true); System.out.printf("%s %n", new Object()); // Hash Code conversion System.out.printf("'%h', '%5h', '%.3h'%n", "A", "B", "A"); System.out.printf("'%H', '%5H', '%.3H'%n", "A", "B", "A"); System.out.printf("%h %n", 2014); System.out.printf("%h %n", true); System.out.printf("%h %n", new Object()); } }