java之常用的类库

1.Wrapper包装类:

1.基本数据类型;

数字型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean

基本数据类型:只能直接使用,没有提供对应的方法。

2.包装类:对基本数据类型的封装。

把基本数据类型包装成对象类型,引用类型。

基本数据类和其包装类名:
byte -> Byte
short -> Short
int -> Integer
long -> Long
float -> Float
double -> Double
char -> Character
boolean -> Boolean

自动装箱拆箱:
包装类和基本数据类型之间可以自动转换。

Integer in = new Integer(1);
拆箱: 包装类转换成 基本数据类型int:
	int i = in.intvalue();
装箱: 基本数据类型转出包装类
	in = new Integer(i);
Integer in = 2;

类的特点:
类具有方法。
方法的作用:为了实现某个功能。

字符串和Integer和int之间的类型转换:
类型转换:把一个类型转出另外一个业务需要的类型。

String str = "150"; 把字符串转成整形
int i = Integer.parseInt(str);

Integer类:int包装类
	作用:提供了一些进行整形处理的方法。
静态方法:直接通过类名调用。
	
	构造方法:
		Integer(String s);作用:实例化对象。
		String sr = "100"; 
		//通过构造函数把字符串转换成整数
		Integer integer = new Integer(sr);
	静态普通方法:
		1> static int parseInt(String s);
		      作用:把字符串转成int
		      调用:类名.方法名
		      int i = Integer.parseInt("123");

		2> static Integer valueOf(String s);
		      作用:把指定的字符串s转成整形
		      Itneger in = Integer.valueOf("200");

		3> String toString() 方法
		      作用:把整形通过toString()方法转成String
		      调用方式:
		      Integer in = new Integer(1000);
		      String str = in.toString();

数字的格式:
double类数字:
25.38948598543905
一般保留2位小数
整形:
100000000
科学计数法
100,000,000
对数据进行格式化:
DecimalFormat:主要作用对数字进行格式

构造方法:
	DecimalFormat(String pattern);
	pattern:代表指定的数字显示格式
	DecimalFormat df = new DecimalFormat("###,###.##");
常用方法:
	String format(double d); 将double 格式化为 String
	Number parse(String str); 将String 解析为 Number

3.Math类:数学运算处理类

提供了很多用于数学运算的静态方法
可以通过类名直接调用。

1.常量
	E :自然对数底数 2.71828
	PI :圆周率 3.1415926
2.构造方法
	无构造方法
3.常用方法
	都是静态方法。
	static double random(); 
		作用:产生一个0.0~1.0之间的随机的小数,前开后闭[0,1)
	static double abs(Number n) 
		作用:求参数double的绝对值
	static double ceil(double a) 
		作用:返回大于或等于参数的最小(最接近负无穷大) double值,等于一个数学整数。  
	static double floor(double a) 
		作用:返回小于或等于参数的最大(最接近正无穷大) double值,等于一个数学整数。  
	static double max(double a, double b)  
		作用:返回两个数中的最大值
	static double min(double a, double b) 
		作用:返回两个数中的最小值
	static double pow(double a, double b) 
		作用:将第一个参数的值返回到第二个参数的幂。
	static long round(double a) 
		作用:四舍五入为正无穷大。
	static double sqrt(double a) 
		作用:四舍五入正平方根 double值。  

4.日期处理类:

Date日期类:
	构造方法:
		Date(); //获取当前的日期时间星期
		Date(long time);
	常用方法:
		long getTime();  获取当前日期的毫秒数
		void setTime(long time); 设置毫秒数

		boolean after(Date date); 判断当前日期是否在指定日期之后
		boolean before(Date date); 判断当前日期是否在指定日期之前

5. Calendar日历类:

	常量:
		YEAR:年
		MONTH:月 范围:[0~11]
		DAY_OF_MONTY:日
		HOUR:小时
		MINUTE:分
		SECOND:秒
		DAY_OF_WEEK:星期  [从周日开始,周日是第一天]

	构造方法:
		protected Calendar();
		访问修饰符是受保护的,无法直接进行实例化。
	常用方法:
		1> static Calendar getInstance(); 
		作用:创建Calendar类的实例
		2> int get(int field);
		作用:根据传入参数field的值获取 年,月,日,时,分,秒,星期。
		3> void set(int field,int num);
		作用:设置年月日时分秒的值
		4> Date getTime(); 
		作用:获取日历中的日期对象
		5> void setTime(Date date);
		作用:设置日历对象的日期值
		6> int getActualMaximum(int field); 
		作用:返回指定日历字段可能拥有的最大值
		7> long getTimeInMillis();
		作用:获取当前日期的毫秒数
		8> String toString();
		作用:把对象转换成字符串类型
GregorianCalendar类:Calendar类的子类
作用:1.可以对Calendar类进行实例化
      2.判断闰年的方法
        boolean isLeapYear(int year);

SimpleDateFormat类:
	作用:日期格式化处理
	字符串和日期直接相互类型转换。
构造方法:
	SimpleDateFormat() 无参构造:输出格式采用默认形式
	SimpleDateFormat(String pattern) 带参构造
	pattern:表示日期输入格式
		 yyyy-MM-dd HH:mm:ss
		 yyyy-MM-dd
		 yyyy.MM.dd
		 yyyy/MM/dd HH:mm:ss
常用方法:
	String format(Date d); 将Date 格式化为 String
	Date parse(String str); 将String 解析为 Date

6. System类:

	系统类。

	常用方法:
		1> 毫秒数 currentTimeMillis();
		2> 获取计算机名称:getProperty("os.name");
		3> 退出:System.exit(0);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值