មេរៀនទី៣០: Call by Value

ឧទាហរណ៍ call by value ក្នុង java
In case of call by value original value is not changed. Let’s take a simple example:
class Operation{
int data=50;
void change(int data){
data=data+100;//changes will be in the local variable only
}
public static void main(String args[]){
Operation op=new Operation();
System.out.println(“before change “+op.data);
op.change(500);
System.out.println(“after change “+op.data);
}
}
download ឧទាហរណ៍នេះ
Output:before change 50
after change 50
Output:before change 50
after change 50
ឧទាហរណ៍ផ្សេងទៀតនៃ call by value ក្នុង java
ក្នុងឧទាហរណ៍នេះយើងប្រើ object ដូចជា value:
class Operation2{
int data=50;
void change(Operation2 op){
op.data=op.data+100;//changes will be in the instance variable
}
public static void main(String args[]){
Operation2 op=new Operation2();
System.out.println(“before change “+op.data);
op.change(op);//passing object
System.out.println(“after change “+op.data);
}
}
download ឧទាហរណ៍នេះ
Output:before change 50
after change 150