java中的0x00代表什么,写入二进制文件问题

写入二进制文件的时候,利用writeUTF,然后就要有一个写入byte为{0x00}的操作,说是什么补位。。。看不懂,只学过c语言,不知道这样写干啥,求大神。。

真实的数字0,但注意不是字符0(0x30是字符0)

十六进制的0,其实就是字符0

0x00和0x0。0x000,0x0000,...都是0。小学一年级的都知道,在数字前面补0,得到的数字还是原来的数字。