
Java
Since in c language char take 1 byte in memory because it support limited no of character set. But in the whole universe there are very large no of character like japinise language support 126 character set .
Java char support all the character set in the world so it take 2 byte in memory.