因为明朝对于日本的认识并不太多,也没有心情为了一个小国去研究那么多。习惯认识上,各国的统治者都是国王。所以也不管日本的实际统治者到底是关白,太阁(丰臣秀吉)还是幕府将军,还是天皇本人,就都叫日本王了。
万历时期和日本在朝鲜对战的时候,两国谈判,就曾经答应封丰臣秀吉为日本王。而丰臣秀吉当时是关白(相当于丞相),还不是幕府将军。后来日本的实际统治者从德川家康开始,变为幕府将军,但是对于明朝来说,不管什么将军大臣,只要是实际统治者,就还认为是日本王。
因为在同时代的明朝,当时的日本幕府拥有最高权力,所以称之为国王。
因为当时的幕府实力强大,权利的象征。