java程序分析33

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:01:13
33.阅读下列程序,请写出该程序的功能。
import java. util.*;
public class Class1{
public static void main(Srting args[]){
Date date1=new Date();
System. out. println (datel);
String t=datel.toString();
int endPos=t.indexOf(‘C’);
t=t.substring(11,endPos);
System. out println(t);
}
}

你程序抄错了吧,日期转化成的字符串t里面不一定有字符'C'吧,要是没有的话或者在11位以前你的程序都会异常的。
我告诉你程序的意思吧:
Date date1=new Date();
//新创建一个日期对象date1,初始化为当前系统时间。
System. out. println (datel);
String t=datel.toString();
//将其输出并转化为字符串t,
int endPos=t.indexOf(‘C’);
找出字符串t中第一次出现字符'C'的地方即'C'在t中是第几个字符,将这个数字返回给endPose,
t=t.substring(11,endPos);
System. out println(t);
//截取t中第12至endPose位的字符串并打印。