fork download
  1. public class Ref{
  2. public static void main(String argv[]){
  3. Ref r = new Ref();
  4. r.amethod(r);
  5. }
  6. public void amethod(Ref r){
  7. int i=99;
  8. multi(r);
  9. System.out.println(i);
  10. }
  11. public void mult(Ref r){
  12. r.i = r.i*2;
  13. }
  14. }
  15.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class Ref is public, should be declared in a file named Ref.java
public class Ref{
       ^
Main.java:8: error: cannot find symbol
      multi(r);
      ^
  symbol:   method multi(Ref)
  location: class Ref
Main.java:12: error: cannot find symbol
      r.i = r.i*2;
       ^
  symbol:   variable i
  location: variable r of type Ref
Main.java:12: error: cannot find symbol
      r.i = r.i*2;
             ^
  symbol:   variable i
  location: variable r of type Ref
4 errors
stdout
Standard output is empty