8.24学习总结

来源:互联网 发布:淘宝火锅底料好吃 编辑:程序博客网 时间:2024/05/18 14:43

1、如何得当前工作目录?gc是什么?

得当前工作目录命令:System.getProperty("user.dir")System.gc()是通知垃圾回收器进行垃圾回收,程序员没办法干预垃圾回收,但可以通过调用该方法,加快垃圾回收的速度

 

2、如何将"4.5"转化为double类型?如何从Integeri=new Integer(4)中得到包装类中封装的数据?

Double d = newDouble("4.5");通过i.intValue()命令得到包装类中封装的数据。

 

3、如何将当前日期以"2012/02/14"格式进行输出?如何将"2012/02/14"字符串转化为日期类型?

SimpleDateFormat s = newSimpleDateFormat("yyyy/MM/dd");

String str = s.format(newDate());

                   System.out.println(str);

try {

         Date d = s.parse("2012/02/14");

         System.out.println(d);

} catch (ParseExceptione) {

         e.printStackTrace();

}

 

4、列出字符串常用的方法,并说出作用。

String x = " abecdeabc de ";

//得到指定下标的字符

char c = x.charAt(3);

System.out.println(c);

 

//得到字符串第一次出现在x字符串中的下标,如果x字符串中没有找到,则返回-1

int index =x.indexOf("cd");

System.out.println(index);

 

//得到字符串最后一次出现在x字符串中的下标,如果x字符串中没有找到,则返回-1

int lastIndex =x.lastIndexOf("cd");

System.out.println(lastIndex);

 

//得到字符串的长度

System.out.println(x.length());

 

//x中所有的"cd"替换成"*"

x =x.replace("cd", "*");

System.out.println(x);

 

//截取字符串,从指定下标开始,截取后面所有的字符串

x = x.substring(2);

System.out.println(x);

 

//截取字符串,从指定下标开始,到后面一个指定下标结束(不包括该下标),是一个左闭右开的范围

x = x.substring(2, 5);

System.out.println(x);

 

//去掉两头的空格

x = x.trim();

System.out.println(x);

 

5、String s ="abc";

String s = new String("abc")有什么区别?画出内存图。

String s ="abc"是在数据段中产生一个常量字符串对象String  s,常量值为abc;

String s = newString("abc")是先在数据段中产生一个常量字符串对象String*,常量值为abc,然后在堆中创建一个新的字符串对象newString(),最后把常量对象String *的常量值拷到新的对象new String()里。

 

6、"[3200-3500]"这样一个正则表达式。"3300"匹配吗?为什么?

不匹配,"[3200-3500]"32003500之间的任意数字都符合格式,而"3300"是一个为3200的字符串。

0 0