- class Ds
- {
- int x=50;
- void show(int y)
- {
- int x=70;
- System.out.println(x);
- System.out.println(y);
- }
- public static void main(String...a)
- {
- Ds d1 = new Ds();
- d1.show(30);
- }
- }
- Output:
- 70
- 30
- class Ds
- {
- int x=50;
- void show(int y)
- {
- int x=70;
- System.out.println(this.x);
- System.out.println(x);
- System.out.println(y);
- }
- public static void main(String...a)
- {
- Ds d1 = new Ds();
- d1.show(30);
- }
- }
- Output:
- 50
- 70
- 30
- class Temp
- {
- int a=10;
- void method1()
- {
- int a=20;
- System.out.println(a);
- System.out.println(this.a);
- }
- public static void main(String...a)
- {
- Temp t1 = new Temp();
- Temp t2 = new Temp();
- t1.method1();
- t2.method1();
- }
- }
- Output:
- 20
- 10
- 20
- 10
- class Temp
- {
- int a=10;
- void method1()
- {
- int x=20;
- System.out.println(a);
- System.out.println(this.a);
- }
- public static void main(String...a)
- {
- Temp t1 = new Temp();
- Temp t2 = new Temp();
- t1.method1();
- t2.method1();
- }
- }
- Output:
- 10
- 10
- 10
- 10
- class Temp
- {
- int x=10;
- void method1()
- {
- int a=20;
- System.out.println(a);
- System.out.println(this.a);
- }
- public static void main(String...a)
- {
- Temp t1 = new Temp();
- Temp t2 = new Temp();
- t1.method1();
- t2.method1();
- }
- }
- Output:
- Temp.java:8: error: cannot find symbol System.out.println(this.a); ^ symbol: variable a 1 error
- class Demo
- {
- int a, b;
- void get (int x, int y)
- {
- a=x;
- b=y;
- }
- void print()
- {
- System.out.println(a);
- System.out.println(b);
- }
- public static void main(String...a)
- {
- Demo d1 = new Demo();
- Demo d2 = new Demo();
- d1.get(10,20);
- d2.get(30,40);
- d1.print();
- d2.print();
- }
- }
- Output:
- 10
- 20
- 30
- 40
- class Demo
- {
- int a, b;
- void get (int x, int y, Demo this)
- {
- this.a=x;
- this.b=y;
- }
- void print(Demo this)
- {
- System.out.println(this.a);
- System.out.println(this.b);
- }
- public static void main(String...a)
- {
- Demo d1 = new Demo();
- Demo d2 = new Demo();
- d1.get(10,20,d1);
- d2.get(30,40,d2);
- d1.print(d1);
- d2.print(d2);
- }
- }
- Output:
- Demo.java:4: error: void get (int x, int y, Demo this) ^ 1 error
- //as of release 8, 'this' is allowed as the parameter name for the receiver type only, which has to be the first parameter
- class Demo
- {
- int a, b;
- void get (int x, int y)
- {
- this.a=x;
- this.b=y;
- }
- void print(Demo this)
- {
- System.out.println(this.a);
- System.out.println(this.b);
- }
- public static void main(String...a)
- {
- Demo d1 = new Demo();
- Demo d2 = new Demo();
- d1.get(10,20);
- d2.get(30,40);
- d1.print();
- d2.print();
- }
- }
- Output:
- 10
- 20
- 30
- 40
- class Xyz
- {
- int a=50;
- void show(Xyz x)
- {
- int a=70;
- System.out.println(x.a);
- }
- public static void main(String...a)
- {
- Xyz x1 = new Xyz();
- x1.show(x1);
- }
- }
- Output:
- 50
- class Xyz
- {
- static int a=50;
- static void show(Xyz x)
- {
- int a=70;
- System.out.println(a);
- }
- public static void main(String...a)
- {
- Xyz x1 = new Xyz();
- show(x1);
- }
- }
- Output
- 70
- class Xyz
- {
- int a=10;
- static int b=50;
- void show ()
- {
- int a=20;
- System.out.println(this.a);
- System.out.println(this.b);
- }
- public static void main(String...a)
- {
- Xyz x1 = new Xyz();
- show();
- }
- }
- Output
- Xyz.java:14: error: non-static method show() cannot be referenced from a static context show(); ^ 1 error
| Copyright ©2016 | All Rights Reserved |
| Design by Uves Khan |