A very useful thing.
No , Java does not support call by reference.
No, call-by-reference can be emulated with pointers.
Very easily: there is no call-by-reference in C.
I would call your local reference librarian. Call your library and ask for the reference desk. You will get at least some starting helpers.
The using of term 'call-by-reference' implies function-call, so please rethink your question...
Call by value essentially passes a copy of an object's value whereas call by reference essentially passes the object itself. Pass by reference is the preferred method whenever possible as call by value will automatically invoke the object's copy constructor, which is often unnecessary, especially if the object is not affected by the function call (pass by constant reference).
A person who provides a reference is often referred to as a referee.
A referee
Example: void foo( MyClass& object ){} // function with call by reference signature MyClass* p = new MyClass(); // instantiate a pointer to MyClass foo( *p ); // call by reference using the pointer
To identify a specific call
The word is referee.
A reference variable in C++ is a formal parameter of a function call that automatically dereferences itself, as if it were a pointer, into a reference to the original value in the calling routine. You declare the reference type in the function declaration and prototype, but the compiler automatically adds the reference (&) operator on call, and the dereference (*) operator on use.