What does "?" mean in Java?

Viewed 77227

I dont know what the question mark (?) stand for in java, I was doing a small program, a Nim-game. were looking in a book, for help and saw this statement:

int pinsToTake = (min >= 2) ? 2 : 1;

I don't understand it, what will ? represent, can it be something to do with if-statement but you put it in a variable? and the : can be something "else"? (this things that I just said can be very misleading)

9 Answers
Related