Java常用类

在Java中提供了许多基本数据类型,又提供了许多基本数据类型的包装类类型供我们使用
包装类:
就是将基本数据类型的数据分装成一个包装类类型,包含的有属性、方法、构造器
基本数据类型对应的包装类类型:
基本数据类型 对应包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

String:
读源码可知String是一个字符数组
String:不可改变序列
StringBuffer、StringBuilder
可变字符序列
常用方法
使用API把方法使用一遍(浅浅的认识一下)
split方法的使用
//将一个字符串分割成子字符串 作为字符串数组返回
String s1 = new String(“长亭外 古道边 芳草碧连天”);
String[] s2 = s1.split(" ");
for (int i = 0; i <s2.length ; i++) {
System.out.println(s2[i]);
}
自动拆箱和自动装箱:
package com.shun.changyong;
//类名: 常用类
public class Commonly {
public static void main(String[] args) {
//自动装箱
// Integer i = 12;
Integer i = Integer.valueOf(12);
System.out.println(i);
//自动拆箱
Integer i1 = Integer.valueOf(12);
//int num =i1;
int num1 = i1.intValue();
System.out.println(i1);
//把Integer转换成String类型
Integer s = 123;
String s1 = String.valueOf(s);
System.out.println(s1+1);
//把String类型转化成Integer类型的数
String s2 = “123”;
Integer integer = Integer.valueOf(s2);
System.out.println(integer+1);
}
}
StringBuffer和StringBuilder
StringBuffer方法都被synchronized修饰
StringBuilder
区别
StringBuffer: 线程安全的 低效率
StringBuilder:非线程安全的 高效率
Date类
getTime();和System中的方法currentTimeMillis() ;都是在1970年1月1日UTC之间的当前时间和午夜之间的差异,以毫秒为单位。
一般作为衡量算法的时间使用

Calendar类(日历类)
	
DateFormart类
	format();方法
	parse();方法
	**Math类**
API自行学习
**枚举**
使用enum关键字

枚举就是指有一组固定的常量组成的类型

代码示例(枚举的使用!!!)
package com.shun.String;
/**

  • 使用enum关键字
  • 枚举就是指有一组固定的常量组成的类型
    */
    public enum Gender {
    男 ,女
    }
    package com.shun.String;

public enum DateEnum {
LAUNCH(“launch”),PAGEVIEW(“pageview”),EVENT(“event”);
private String name;
DateEnum(String name){
this.name = name;
}
public void show(){
System.out.println(this.name);
DateEnum[] values = values();
for (int i = 0; i <values.length ; i++) {
System.out.println(values[i].name);
}
}
}
package com.shun.String;

public class TestGender {
public static void main(String[] args) {
Gender gender = Gender.男;
Gender gender1 = Gender.女;
System.out.println(gender);
System.out.println(gender1);
DateEnum d =DateEnum.LAUNCH;
d.show();
System.out.println(d);
String name = DateEnum.EVENT.name();
System.out.println(name);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值