Using Numeric Types
Practise your skills and try to change the code. Read the comments and try what is within the TODO comment.
class NumericsDemo { public static void main (String[] args) { //The numeric types store numbers without decimal places //The byte store values in the range from -128 to 127 byte maximumUsersPerGroup = 120; System.out.println("byte " + maximumUsersPerGroup); //Try changing the value of maximumUsersPerGroup to 128 and Run again //short type stores values in the range from -32768 to 32767 short maximumMessageLength = 5000; System.out.println("short " + maximumMessageLength); //The Java compiler is optimized to use the int type //This should be your default choice when you need a number //That is within the range -2147483648 to 2147483647 int currentUsersOnline = 9300; //Use the long type for storing numbers greater than the int type //It can store values in the range -9.22337203685478E18 to 9.22337203685478E18 //This is a huge number long maximumCharacters = 140; //You will need to add the L suffix for any numbers greater that the int maximum long maximumPhotoSize = 68719476736L; System.out.println("long " + maximumPhotoSize); //The char data type is represented internally as a number //It holds a single unicode character char correctAnserOption = 'A'; //The unicode value for the @ sign is 64. char atSign = 64; System.out.println(atSign); } }