Holiday_Mooc
2018年1月28日21:12:24
java中String、StringBuffer和StringBuffer
在Java中,除了使用String来保存字符串外,还可以使用,StringBuilder类或者StringBuffer类来存储字符串。
Sring具有不可变性。
当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
可以使用如下的StringBuilder方法来对字符串进行操作,可见String具有不可变性
[图片上传失败...(image-9dcb8d-1517151060530)]
Java 中基本类型和包装类之间的转换
在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。
- 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱[图片上传失败...(image-5c49cc-1517151060530)]- 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱[图片上传失败...(image-c32211-1517151060530)]
Java 中基本类型和字符串之间的转换
在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法2. 使用String类的 valueOf() 方法3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串[图片上传失败...(image-d5df2-1517151060530)]将字符串转换成基本类型有两种方法:1. 调用包装类的 parseXxx 静态方法2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱[图片上传失败...(image-63bcf2-1517151060530)]主要记住:类型 变量名称 = 类型.valueOf(新的变量名称);
使用 Date 和 SimpleDateFormat 类表示时间
使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下:
Date date = new Date();
System.out.println(date);
[图片上传失败...(image-17c318-1517151060530)]
其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表 China Standard Time (中国标准时间,也就是北京时间,东八区)。