zwwcn

Just another WordPress.com site

pass primitive data by reference

Java passes all primitive data types by value. so you want to pass a primitive data into a method ,update the value and return it, you will need to use an array.

let’s say foo change the boolean value to true, we have the below code in main :

boolean []  dataToUpdate = {false};

foo(para1, para2, dataToUpdate);

 

if(dataToUpdate){                   //here dataToUpdate is set to true

some code…

}

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: