fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. private class Test{
  11. private Date date;
  12.  
  13. public void setDate(Date date){
  14. this.date = date;
  15. }
  16.  
  17. public Date getDate(){
  18. return this.date;
  19. }
  20. }
  21. public static void main (String[] args) throws java.lang.Exception
  22. {
  23. Ideone abc = new Ideone();
  24. abc.functionTest();
  25.  
  26. }
  27.  
  28. public void functionTest(){
  29. Date tempDate = new Date(1403685556000L);
  30. Test test = new Test();
  31. test.setDate(tempDate);
  32. tempDate.setTime(1435221556000L);
  33. Date abc = test.getDate();
  34. Long def = abc.getTime();
  35. System.out.println("Date 1:"+def.toString());
  36. test.setDate(tempDate);
  37. def = abc.getTime();
  38. System.out.println("Date 2:"+def.toString());
  39. Date dsf = null;
  40. Object ret = dsf.clone();
  41. System.out.println(ret == null);
  42. dsf = new Date();
  43. System.out.println(ret == null);
  44. }
  45. }
Runtime error #stdin #stdout #stderr 0.07s 380224KB
stdin
Standard input is empty
stdout
Date 1:1435221556000
Date 2:1435221556000
stderr
Exception in thread "main" java.lang.NullPointerException
	at Ideone.functionTest(Main.java:40)
	at Ideone.main(Main.java:24)