您的位置:首页 > 编程语言 > Java开发

Java常见类

2016-07-28 14:26 295 查看
常用数据类型
   String:  “hello”:字符串常量对象:是一个对象。 在加载期产生
存放在数据段中(字符串常量池pool)
特点:1,字符串常量是String对象,在加载期被产生,放在字符串常量池当中。
2,new一个字符串对象,则是在运行期产生,放在堆中。
3,String对象的内容不可变——不适用于大量的字符串拼接动作,此时用StringBuffer或StringBuilder
分清:字符串为空  和字符串为空串
Str1 = null;没有字符串对象
Str2 = “”;有字符串对象,但是该对象中没有装字符
严格做字符串非空判断如下:
If( str1 != null && !str1.equals(“”) ){
}
字符串的特殊方法:
1,trim()----去掉字符串的前后空格
判断输入的是否是空串~!!!!
If( str1 != null && !str1.trim().equals(“”) ){
}
 
2,matches()-----用作正则表达式验证字符串
正则表达式:regex   字符串是否满足某种格式
正则表达式必须掌握:1、[ ],一个[ ],代表一个字符,这个字符位置可以填入[
]中的指定内容。
   2、{},代表前面正则表达式规则出现的次数。
3、() ,代表分组
特点:1,正则表达式在表示形式上  就是一个字符串。即任意一个字符串都是正则表达式。
3,split()———拆分字符串
注意点:按照正则表达式来拆分。
 
 
日期
Date
1、获取当前日期时间  直接就new
2、根据要求,设计格式化模板显示日期时间。
Date  类配合SimpleDateFormat
 
SimpleDateFormat  sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date date = new Date();
String day = sdf.format(date);day的显示格式为  年月日。
时间日期再本质上是按毫秒数来进行保存的。
 
设置日期:Calendar(是一个抽象类)GregorianCalendar公历

Calendar cal = calendar.getInstance()   方法 获取到gregorianCalendar
 
 
 
包装类
一共8种
 Integer:
Character:
   基本                            包装类对象
 
 
 
String
以上6中相互转换
1,基本——>包装
Int  i = 100;
Integer  in = new Integer(i);
Integer  in = i;//JDK1.5以后才有,我们叫做  语法糖——自动封箱。
2,包装——>基本
Integer  in = new Integer(150);
int  i = in.intValue();
int  i = in;//JDK1.5以后才有的功能——自动拆箱
3,包装——>String
Integer  in = 200;
String  str = in.toString();
 
4,String——>包装
String  str = 200;
Integer in = new Integer(str);
 
5,int——>String
int i = 200;
String  str = Integer.toString(i);//静态方法
 
6,String——>int
String  str = “200”;
int  i = Integer.parseInt(str);
 
StringBuffer是对String类型内容不可变的补充,即StringBuffer对象内容可变。。
     线程安全、同步、效率低
append()往StringBuffer对象末尾添加内容
insert()指定下标之后添加?
 
StringBuilder也是一个对String类型内容不可变得补充,即StringBuilder对象内容可变。和StringBuffer的方法一样。
 
线程不安全、不同步、效率高         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息