class test
{
/**
* Description of the Method
*
*@param fillMe Description of the Parameter
*/
public void fill(String fillMe)
{
fillMe = "test";
}
/**
* Description of the Method
*
*@param fillMe Description of the Parameter
*/
public void fill(Integer fillMe)
{
fillMe = new Integer(100);
}
/**
* Description of the Method
*
*@param args Description of the Parameter
*/
public static void main(String args[])
{
try
{
test objTest = new test();
String testfill = new String("main");
objTest.fill(testfill);
System.out.println("Fill me result:" + testfill);
Integer intFill = new Integer(200);
objTest.fill(intFill);
System.out.println("Fill me result:" + intFill);
} catch (Exception e)
{
e.printStackTrace();
}
}
}
That is a sample program i wrote to test this fact. The result is dependent
on scope of the variable.
So wots this pass by reference concept that every text book around the world
states about Java.
How does the pass by reference concept work anyways?
I might have missed something here. If i did i would appreciate if anyone
told me wot is it that i did miss.
I was expecting this program to work otherwise but it does not.
--Shankar
To change your membership options, refer to:
http://www.sys-con.com/java/list.cfm