И всё таки в Японии теплее, чем во Владивостоке. Не во всей Японии, имеется в виду, а на широте Владивостока и Саппоро (43 градуса северной широты) и даже севернее.
Но с молчаливого согласия автора вопроса буду сравнивать Владивосток и именно Саппоро. Которые фактически находятся на одной географической широте.
В Саппоро действительно теплее. Средняя температура января во Владивостоке - 12,3 градуса, что минус. В Саппоро тоже минус, но -3,6 градусов; В августе соответственно +19,8 и +22,3 градуса.
Ну и в чем причина? Ответ единственно верный. В комплексном влиянии климатообразующих факторов. Солнечной радиации на единицу площади поступает примерно одинаково и там и там.
Города располагаются не далеко от моря, значит примерно на одной и той же высоте от уровня моря. Значит влияние на климат этого фактора, высоты над уровнем моря, примерно одинаковое.
А вот что не одинаковое? Это влияние материковых воздушных масс, особенно через зимний холодный муссон. Когда холодные воздушные массы из глубины материка дуют в сторону океана. На материковом Владивостоке они по определению сделают зимнюю температуру значительно ниже, чем в Саппоро.
Ну и морские течения. Холодное Приморское(Лиманское<wbr />) течение, вдоль побережья Хабаровского и Приморского краёв сделает среднюю температуру самого тёплого месяца во Владивостоке, августа, более прохладной.
Ну а теплое течение Куросио, вдоль западного побережья Японии не сделает температуру в Саппоро более прохладной, в том же самом тёплом месяце, в том же августе. Ну и зимой уже несколько прогретый над Японским морем холодный материковый муссон дополнительно прогреет.
Вот и весь ответ, почему в Северной Японии на широте Владивостока теплее, чем в самом Владивостоке.
Ответ тот же. Специфическое комплексное воздействие климатообразующих факторов сделали климат севера Японии намного теплее, чем у Владивостока. Специфику я попытался объяснить.