No, cats will not vomit if they are hungry. Vomiting is not normal. It can be caused by benign things like hairballs but there are other more serious medical causes of vomiting. These could be related primarily to the gastrointestinal tract or vomiting can be secondary to disease elsewhere. This cat should be examined by a veterinarian to make sure there is not an underlying medical condition. At this time you can also discuss your cat's diet and if a change is needed.
Cats frequently vomit bile when they go too long between meals.
No they can't because it would make them more hungry
No. A cat will not vomit if it is hungry, but there are several other reasons why it could be vomiting. Most common, hairballs. To check for this, look for gray lumps in the cat's vomit (no matter what color your cat is). This will happen to long and short haired breeds. Regular brushing can help stop this in the future. If hairballs are the problem, then the cat will appear normal in every other aspect of it's daily life.
It is also possible you cat is overeating, especially dry food as this absorbs water and swells requiring them to throw up. If the vomit looks like semi digested food, then this is your problem.
A cat may also vomit if it is allergic to the food you are giving it. You can try switching brands to see if this will help. Also, worms in a cat can make it vomit. For this, you would have to go to your local vet with a feces sample.
It is also possible you cat is overeating, especially dry food as this absorbs water and swells requiring them to throw up. If the vomit looks like semi digested food, then this is your problem.
A cat may also vomit if it is allergic to the food you are giving it. You can try switching brands to see if this will help. Also, worms in a cat can make it vomit. For this, you would have to go to your local vet with a feces sample.