Ich stelle mir das ganze wie folgt vor, leider mag es Java wohl nicht so:
Java? Du meinst Javascript?
var i;
globale Variabeln sind kein guter Stil und eine globale Variabel mit dem Namen i ist gefährlich.
function test(pflichteingabe,kanneingabe=''){
i = kanneingabe;
Am einfachsten geht das so:
i = kanneingabe || '';
Struppi.