Diferença int x short

Estou lendo o material para certificação do site, e encontrei este trecho:

Primitivos
boolean: um valor indicando verdadeiro ou falso
byte: um inteiro de 8 bits (signed)
char: um caracter unicode (16-bit unsigned)
double: um número de ponto flutuante de 64 bits (signed)
float: um número de ponto flutuante de 32 bits (signed)
int: um inteiro de 32 bits (signed)
long: um inteiro de 64 bits (signed)
short: um inteiro de 32 bits (signed)

Qual q diferença entre int e short?
O que é signed ?

[]`s

tem certeza que está certo a sua leitura?

acabei de consultar um livro que me constou o seguinte:

signed eu entendo como sinal representativo. :slight_smile: e na sequencia logica seria short, int e long… :slight_smile:

fonte de pesquisa: Java 2 para programadores profissionais - Editora Moderna

Olá Roberto, acho que vc deve dar uma boa olhada neste material pra ver se é o certo, pois se não me engano a sequencia é a seguinte:
byte - 8
short - 16
char - 16
int - 32
long - 64

float - 32
double - 64

Me corrigam se eu tiver errado…

No material está escrito em ordem alfabética, e não por quantidade de bits e eu fiz um ctrl + C >>> ctrl + V no texto.

Mas é o que vocês disseram, acabei de perguntar pra um colega aqui no trabalho.

Aí está o link:

http://www.portaljava.com.br/home/modules.php?name=Sections&op=viewarticle&artid=18

valeu pela ajuda!!

[]`s