<p>Of course it can't find fun; it's in a different class file, lord knows why you put it in a different class file o_O</p>
<p>Anyway, E is the trick answer, the question isn't testing to see if you know what the += operator means; it's testing to see if you know the crazy way Java handles variable passing.</p>
<p>OMFG i want to destroy my compsci teacher. he's still not teaching us a dam thing!
our last test scores were an avg 60something percent. aghhh destroy him! we just finished classes.</p>
<p>No... Methods in Java that accept primitive answer types pass parameters by value and not by reference. Instead of passing the actual memory location of the variables, the method body receives copies of the parameters. New variables are created holding these values. Thus, any modifications that occurs within the method to the passed-in variables is discarded once the thread of execution leaves the method. </p>
<p>Note: When OBJECTS are passed as a parameter, the memory value is also passed to the method. Modifications made to objects within a helper method are visible outside of the method. </p>
<p>Ahh the days of C++ when one could choose to pass by reference or by value... I really miss C++. Too bad AP changed the language on me.</p>