Advertisement
Guest User

Java Pass By Value/Reference check

a guest
Nov 3rd, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1.  
  2. class Student {
  3.     String name;
  4.     int roll;
  5.  
  6.     @Override
  7.     public String toString() {
  8.         return "Student [name=" + name + ", roll=" + roll + "]";
  9.     }
  10. }
  11.  
  12. class Helper {
  13.     Student s;
  14.     int x;
  15.  
  16.     Helper(Student s, int x) {
  17.         this.s = s;
  18.         this.x = x;
  19.     }
  20.  
  21.     void change() {
  22.         x = 999999;
  23.         s.name = "Unknown";
  24.         s.roll = 999999;
  25.     }
  26. }
  27.  
  28. public class PBVPBRTest {
  29.  
  30.     public static void change(Student s) {
  31.         s.name = "Kune";
  32.         s.roll = 962349;
  33.     }
  34.  
  35.     public static void main(String[] args) {
  36.         int x = 12;
  37.         Student s = new Student();
  38.         s.name = "Mohith";
  39.         s.roll = 411641;
  40.  
  41. //      change(s);
  42.         Helper h = new Helper(s, x);
  43.         h.change();
  44.  
  45.         System.out.println(s);
  46.         System.out.println(x + "");
  47.  
  48.     }
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement