Is there any reason why Java char primitive data type is 2 bytes unlike C which is 1 byte?
Thanks
Java used as a internationalize so, its work in different languages and need to space more than one byte, that's why its take 2byte of space in char. for eg the chinese language can't hanfle one byte of char.