記号の意味を教えて下さい

int left = 12;
int rigth = 34
system.out.println(left > rigth ? left - rigth : rigth - left );

この「 ? 」と「 : 」はなんの記号なのでしょうか