Short
Short is a signed 16-bit type. Short has a range from 32,768 to 32,767. That is probably the least used Java type, because it is defined as having its high byte first (*called big endian format). This type is mainly applicable to 16 bit computers that are becoming increasingly scarce.
Above are a few examples of short variable declarations:
short s;
short t;
int
The most generally used integer type is int. Short is a signed 32-bit type which has range from 2,147,483,648, to 2,147,483,647. Further to other uses, variables of type in are generally employed including bytes, shorts ints, and literal numbers the whole expression is promoted to int before the calculation is done.
The int type is the most versatile and efficient type, and it should be used most of the time whenever you require creating a number for counting or indexing arrays or doing integer math. It might seem which are using short or byte will save space, other than there is no guarantee that Java won't promote those types to int internally anyway. Note, type determines behavior, not size. There is only exception arrays, where byte, is guaranteed to use only one byte per array categories, short will use two bytes and int will use four.