Traduzindo para Java a partir do Visual Basic

Por padrão, o Visual Basic passa parâmetros por referência. Os parâmetros que devem ser passados apenas pelo valor são especificados pela palavra-chave ByVal.

Java não suporta matrizes multidimensionais. Métodos que aceitam ou retornam matrizes multidimensionais não estão disponíveis no Java.

Java e Visual Basic diferem ligeiramente em como eles representam propriedades. Em Java, as propriedades são representadas como um conjunto de funções acessadoras, uma que define o valor da propriedade e outra que recupera o valor da propriedade. No Visual Basic, as propriedades são representadas como um único item que pode ser usado para recuperar ou definir o valor da propriedade.

Traduzindo para Java