| Refresh | Home EGTry.com

create an array of object and set item value


			
			////local[1]=new Object[10]
			mv.visitIntInsn(BIPUSH, 10);
			//stack: 10
			mv.visitTypeInsn(ANEWARRAY, "java/lang/Object");
			//stack: []
			mv.visitVarInsn(ASTORE,1);
			//stack: empty, local[1]=arrayref
			
			////local[1][0]=new Integer(10)
			mv.visitVarInsn(ALOAD, 1);
			//stack: arrayref
			mv.visitIntInsn(BIPUSH,0);
			//stack: arrayref, 0
			mv.visitIntInsn(BIPUSH,11);
			//stack: arrayref,0, 11
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;");
			//stack:arrayref, 0, new Integer(11)
			mv.visitInsn(AASTORE);
			//stack: