Java Method Parameters and Return Values

Method Parameters and Return Values
Arguments and return values for primitive types are passed by value to and from
all Java methods because they are implied assignments, as in C/C++. However, all
Java objects are passed by reference. For example, the C/C++ code:
// C++ code
int foo(int j) { return j + 34;}
Button *bfoo(Button *b) {
if ( b != NULL ) return b;
else return new Button();
}
or, in C
/* C code */
int foo(int j) { return j + 34;}
Button *bfoo(Button *b) {
if ( b != NULL ) return b;
else return calloc(sizeof(Button));
}
would be written in the Java language:
// Java code
int foo(int j) { return j + 34;}
Button bfoo(Button b) {
if ( b != null ) return b;
else return new Button("OK");
}

  © Free Blogger Templates Modic Template by For more Information : click Here

Back to TOP