Program to demonstrate Java 7 new feature : Using Underscores in literals to improve code readability
Output of the program :
package com.hubberspot.java7;
public class UnderscoresInLiterals {
public static void main(String[] args) {
// Credit Card and Debit Card numbers
// not very clear to read.
// Poor code readability
long debitCard = 4657847382084234L;
long creditCard = 7657382844234084L;
System.out.println("Lets print out credit card and debit card numbers : ");
System.out.println("Debit Card as String: " + Long.toString(debitCard));
System.out.println("Credit Card as String: " + Long.toString(creditCard));
System.out.println();
// Credit Card and Debit Card numbers
// very clear to read.
// Better code readability
debitCard = 4657_8473_8208_4234L;
creditCard = 7657_3828_4423_4084L;
// Result is same as above.
System.out.println("Lets print out credit card and debit card numbers : ");
System.out.println("Debit Card as String: " + Long.toString(debitCard));
System.out.println("Credit Card as String: " + Long.toString(creditCard));
}
}
Output of the program :
