performance?

Recently i’ve ported my code to the new jogl code( jsr231) but there are some differences
in the method e.g.

// extract the point on the far plane
	glu.gluUnProject( x,
			dClickY,
			1.0,
			mvmatrix,
			0,
			projmatrix,
			0,
			currentViewport,
			0,
			objPosFar,
			0);

after every array, there need to be stored an(index?) integer.
But what is the purpose is this, considered the fact that most arrays start at zero, and what is the overhead compared with the old standard espicially when callen 10’s of thousand times a frame

tia

Pul

All APIs in the core Java libraries which take an array as argument also take a starting index into it, since there are no pointers in Java. Examples include the String class and many others. There is negligible overhead in passing the additional index argument down to the C code.