Skip to main content
Please do follow the Naming Convention of Java class test Instead of Test
Source Link

why am i getting an error in the pass by reference example obj1.add200really is underlined

public class testTest {
    
    private int number;

    testTest(){
        number = 1;
    }
    
    public static void main(String[] args) {
        testTest obj1 = new testTest();
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200(obj1.number));
        System.out.println("while the number is still " + obj1.number);
        System.out.println("\n");
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200really(obj1.number));
        System.out.println("while the number is still " + obj1.number);
    }


int add200(int somenumber){
    somenumber = somenumber + 200;
    return somenumber;
}
int add200really(testTest myobj){
    myobj.number = 999;
    return myobj.number;
}
}

why am i getting an error in the pass by reference example obj1.add200really is underlined

public class test {
    
    private int number;

    test(){
        number = 1;
    }
    
    public static void main(String[] args) {
        test obj1 = new test();
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200(obj1.number));
        System.out.println("while the number is still " + obj1.number);
        System.out.println("\n");
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200really(obj1.number));
        System.out.println("while the number is still " + obj1.number);
    }


int add200(int somenumber){
    somenumber = somenumber + 200;
    return somenumber;
}
int add200really(test myobj){
    myobj.number = 999;
    return myobj.number;
}
}

why am i getting an error in the pass by reference example obj1.add200really is underlined

public class Test {
    
    private int number;

    Test(){
        number = 1;
    }
    
    public static void main(String[] args) {
        Test obj1 = new Test();
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200(obj1.number));
        System.out.println("while the number is still " + obj1.number);
        System.out.println("\n");
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200really(obj1.number));
        System.out.println("while the number is still " + obj1.number);
    }


int add200(int somenumber){
    somenumber = somenumber + 200;
    return somenumber;
}
int add200really(Test myobj){
    myobj.number = 999;
    return myobj.number;
}
}
Source Link
user133466
  • 3.4k
  • 18
  • 68
  • 93

Java pass by reference vs pass by value trouble

why am i getting an error in the pass by reference example obj1.add200really is underlined

public class test {
    
    private int number;

    test(){
        number = 1;
    }
    
    public static void main(String[] args) {
        test obj1 = new test();
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200(obj1.number));
        System.out.println("while the number is still " + obj1.number);
        System.out.println("\n");
        System.out.println("the number is " + obj1.number);
        System.out.println("the number 1 plus 200 is " + obj1.add200really(obj1.number));
        System.out.println("while the number is still " + obj1.number);
    }


int add200(int somenumber){
    somenumber = somenumber + 200;
    return somenumber;
}
int add200really(test myobj){
    myobj.number = 999;
    return myobj.number;
}
}