-
Java集合框架的大致结构
查看全部 -
Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
查看全部 -
sdf.parse()是把字符串转换成date类型
date类型直接输出就是Sun Jun
01
21
:
05
:
36
CST
2014
这种格式
所有的date,只要没经过格式化打印都是这种格式
但是有时候我们需要按照
2014
-
6
-
1
21
:
05
:
36
这种格式显示
就需要通过sdf.format()方法把date类型格式化成
SimpleDateFormat中配好的格式 如(
"yyyy-MM-dd HH:mm:ss"
)
查看全部 -
将日期转化为固定格式文本:
用format()方法,由 SimpleDateFormat 类对象进行调用
将文本转化为日期:
用parse()方法,由 SimpleDateFormat 类对象进行调用
注意:
1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理
2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
查看全部 -
String类的字符串是不可变的!
查看全部 -
使用 Date 类的默认无参构造方法创建出的对象就代表当前时间
查看全部 -
如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
查看全部 -
Java采用unicode来表示字符,java中的一个char是2个字节,一个中文或英文字符的unicode编码都占2个字节,但如果采用其他编码方式,一个字符占用的字节数则各不相同。
在 GB 2312 编码或 GBK 编码中,一个英文字母字符存储需要1个字节,一个汉子字符存储需要2个字节。
在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。
在UTF-16编码中,一个英文字母字符存储需要2个字节,一个汉字字符储存需要3到4个字节(Unicode扩展区的一些汉字存储需要4个字节)。
在UTF-32编码中,世界上任何字符的存储都需要4个字节。
查看全部 -
length是针对数组长度的
length()是针对字符串的,是一个方法
查看全部 -
insert(位置,参数)中位置的可取范围是[ 0, length( )];
查看全部 -
每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
查看全部 -
1.StringBuffer 是线程安全的,
2.StringBuilder 则没有实现线程安全功能,所以性能略高。
3.修改StringBuilder类字符串用 append()方法
查看全部 -
1.1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。
2.汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示
查看全部 -
注意:使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 左闭右开原则
查看全部 -
多次出现的 字符常量,Java编译器只会创建一个对象,s1和s2只是两个引用,它们指向了同一个对象
String s1="hhh"; String s2="hhh";//s1==s2
2. 一旦一个字符串在内存中创建,则这个字符串将不可改变。s3和s4指向了不同的对象
String s3="aaa"; String s4="bbb"+s3;//相当于创建了一个新对象
3.每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需 比较内容 是否相同,应使用 ”equals()” 方法
查看全部
举报