The reason zero-ohm resistors are used is because components in most printed circuit boards are inserted by automatic insertion machines rather than manually by humans. In some instances, it may be necessary to short two points on the printed circuit board, in which case a wire would normally be placed between the two points. However, these automatic insertion machines can only handle components such as resistors, not jumper wires. A separate jumper wire machine would have to be used to insert jumper wires or the jumper wires had to be installed manually by a person. So, instead zero-ohm resistors are used in place.
Zero-ohm resistors are also ideal in that they can be more easily removed than jumper wires. So, if any after-the-fact design changes needed to be made, the zero-ohm resistor could be removed and a new component be put in its place.
If you are simply breadboarding and hobbying with electronics, chances are you won't need to use or be acquainted with zero-ohm resistors; you simply would just use jumper wires for these purposes. However, if you get more serious, and you want to turn the breadboard prototype into a professional printed circuit board, those jumper wires may turn into zero-ohm resistor usage.