1. Home
  2. Computing & Technology
  3. Computer Certification

Question 3

Given the following code, what will be the output?

class Value

{

            public int i = 15;

}

public class Test

{

            public static void main(String argv[])

            {

                        Test t = new Test();

                        t.first();

            }

            public void first()

            {

                        int i = 5;

                            Value v = new Value();

                        v.i = 25;

                        second(v, i);

                        System.out.println(v.i);

            }

            public void second(Value v, int i)

            {

                        i = 0;

                            v.i = 20;

                        Value val = new Value();

                            v =  val;

                                System.out.println(v.i + " " + i);

            }

}

15 0 20 0
15 0 15
20 20

Back to beginning | Next Question



Explore Computer Certification
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. Computer Certification

©2009 About.com, a part of The New York Times Company.

All rights reserved.