Ya lo pude solucionar, faltaba pasar los datos por parámetro en la función. Los datos pasaban y cuando llegaban a la función "se borraban". Muchísimas gracias Gus y disculpa por no hacer las cosas debidamente, la verdad estaba un tanto desesperado por que se me viene encima el examen y no podía ni hacer funcionar la aplicación de practica. Mil gracias por ayudar a los que comentaron!!!
Código (java) [Seleccionar]
public String getProductoMasCaro(ArrayList<Articulo> listaArticulos) { //esto soluciono el problema
masCaro = listaArticulos.get(0);
for(Articulo articulo : listaArticulos) {
if(articulo.getPrecio()> masCaro.getPrecio())
masCaro = articulo;
}
return masCaro.getNombre();
}