A man who thinks he knows everything is often called a know-it-all.
This term is a colloquial expression that describes someone who displays an arrogant and overconfident attitude, believing they possess superior knowledge and understanding compared to others.
Here are some other terms that can be used to describe such a person:
- Wiseacre: This term implies a person who is overly clever and enjoys showing off their knowledge, often in a condescending manner.
- Smart aleck: Similar to a wiseacre, this term suggests someone who is quick-witted but uses their intelligence to be sarcastic or disrespectful.
- Egotist: This term emphasizes the person's inflated sense of self-importance and their belief that their opinions and ideas are superior to others.
- Braggart: This term focuses on the person's tendency to boast about their knowledge and achievements, often exaggerating their abilities.
It's important to note that while these terms are often used in a negative light, they don't necessarily mean the person is actually knowledgeable. They may simply be overconfident or lack the humility to acknowledge their limitations.