Quantcast
Channel: GameDev.net
Viewing all articles
Browse latest Browse all 17825

Methods accessing each others variables

$
0
0
Hi guys, So I'm wondering why cant I reference a value or even access a value that's in a method from another method.. like so public class Main { public static void main(String arg[]) { String bob = "bobby"; compute(); } public static void compute() { main.bob = "yoyo"; } } I don't know if I'd ever want to do this, but I'm just curious, does this mean that there's simply no other way to modify the variable values of a method without providing it with values through invoking the method ? So in the following way I can basically set what values (true to the predefined data types) these argument variables will have.. public class Main { public static void main(String arg[]) { String one = "Ping",two = "Pong"; String Result = ""; Result = compute( one, two); System.out.println(Result); } public static String compute(String first, String second) { String joined = first + " " + second; return (joined); } } What if instead of this I have String joined = first + " " + second; String joined_2 = third + " " + forth; String Altogether = joined + joined_2; return (Altogether); So say i get to the first line in that code and suddenly want to change a value in the second line, would that be possible ? Okay crappy example, I suppose parameters are then the only manner available for methods to get values from the invoking method ?

Viewing all articles
Browse latest Browse all 17825

Trending Articles