Sachverhalt: Sachverhalt: A. Das Bezirksgericht Zürich verurteilte X._ am 28. Oktober 2003 wegen Verweisungsbruchs im Sinne von Art. 291 StGB zu 15 Monaten Gefängnis unbedingt. X._ focht dieses Urteil mit Berufung beim Obergericht des Kantons Zürich an. An der Berufungsverhandlung vom 25. Mai 2004 stellte er das Gesuch, er sei sofort, eventuell am 3. Juni 2004, aus der Sicherheitshaft zu entlassen. Am 4. Juni 2004 beantragte X._ erneut, aus der Haft entlassen zu werden. Der Präsident der II. Strafkammer des Obergerichts wies das Haftentlassungsgesuch von X._ am 17. Juni 2004 ab. Der Präsident der II. Strafkammer des Obergerichts wies das Haftentlassungsgesuch von X._ am 17. Juni 2004 ab. B. Mit staatsrechtlicher Beschwerde vom 28. Juni 2004 beantragt X._, diesen Präsidialentscheid aufzuheben und ihn aus der Haft zu entlassen. Das Obergericht und die Staatsanwaltschaft verzichten auf Vernehmlassung. 