fork download
  1. class Ideone {
  2.  
  3. private static Value createValue(String data) {
  4. System.out.println("called createValue(\"" + data + "\")");
  5. return new Value(data);
  6. }
  7.  
  8. private static Value[] values = {
  9. createValue("A"),
  10. createValue("B"),
  11. createValue("C"),
  12. null
  13. };
  14.  
  15. public static void main(String[] args) {
  16. System.out.println("called main(String[] args)");
  17. System.out.println(values[1]);
  18. System.out.println(values[2]. data);
  19. System.out.println(values[3]);
  20. }
  21. }
  22.  
  23. class Value {
  24. public String data;
  25.  
  26. public Value(String data) {
  27. this.data = data;
  28. }
  29.  
  30. public String toString() {
  31. System.out.println("called Value(\"" + data + "\").toString()");
  32. return this. data;
  33. }
  34. }
  35.  
Success #stdin #stdout 0.17s 55464KB
stdin
Standard input is empty
stdout
called createValue("A")
called createValue("B")
called createValue("C")
called main(String[] args)
called Value("B").toString()
B
C
null