Explain how primitive values like doubles are passed between functions in Java. How are string objects passed between functions in Java? How are static methods different from non-static methods? How do you invoke a static method? Give an example of a static method. Write an expression that returns a random value between 1 and 100. The values 1 and 100 must be included in the values that can be returned. Write one Java statement that creates an array of 100 doubles.