import java.util.*;
public class Time{
public static void main(String[] args) {
Date date1 = new Date();
System.out.println("date and time is "+date1);
String t =date1.toString();
t = t.substring(11,t.indexOf('C'));
System.out.println("t="+t);
double sum=0.0;
for (double i=0;i<80000000 ;i++ ){
sum=sum+i;
}
System.out.println(""+sum);
Date date2=new Date();
t=date2.toString();
t=t.substring(11,t.indexOf('C'));
System.out.println("now time is"+date1);
}
}
输出结果:
date and time is Sat Sep 24 10:47:15 CST 2016
t=10:47:15
3.19999996E15
now time isSat Sep 24 10:47:15 CST 2016
并没有声明实例化t,为什么t能调用方法?t也是像date1一样的吗?
感谢你的回答,但我是刚入门自学,有个问题还是不懂,麻烦解答一下
据我所知,想要调用方法分为调用实例方法和类方法,而代码是
return (obj == null) ? "null" : obj.toString();
所以这里obj调用toString();是实例方法,那么是不是事先要声明实例化对象obj才能进行调用呢?