Characters in D and Java

In Java a char is initialized to zero, in D to 0xFF. TioPort need to catch the cases where a variable or field char is not initialized and explicitely initialize to zero. In case of a character array a function is needed, that does the allocation and initialization.

  char c;
  char[] arr = new char[5];
  char[][] arr = new char[5][7];
  char c = 0;
  char[] arr = new_char( 5, 7 );

Also float and double need this procedure. In D they are initialized to NaN in Java to 0.0.