java基础知识复习总结4

常用实用类

Math类

  • 两个静态常量EPI
  • public static long abs(double a):返回a的绝对值。
  • public static double random():产生一个0到1之间的随机数(不包括0和1)。
  • public static double pow(double a,double b):返回a的b次幂。
  • public static double sqrt(double a):返回a的平方根。
  • public static double max(double a,double b):返回a、b的最大值
  • public static double min(double a,double b):返回a、b的最小值

BigInteger类

  • 可以提供任意精度的整数运算public BigInteger(String val)

DecimalFormat类

  1. 格式化整数位和小数位
DecimalFormat format = new DecimalFormat("00000.00");
String result = format.format(6789.8765);
//输出结果为06789.88
  1. 整数位的分组
    分组中有多个分隔符,则最后一个分隔符和整数结尾之间的间隔才是分组的大小。
DecimalFormat format = new DecimalFormat("#,##,###,##00.00");
String result = format.format(123456789.9876543);
//输出结果为1,2345,6789.99
  1. 格式化为百分数或千分数
    结尾加%,将数字格式化为百分数。结尾加\u2030,将数字格式化为千分数。
  2. 格式化为科学计数
    结尾加E0,将数字格式化为科学计数。

Pattern类与Match类

  1. 模式对象
    使用Pattern类创建一个对象,称作模式对象,模式对象是对正则表达式的封装。
  2. 匹配对象
package ch5;
import java.util.regex.*;
public class Example9_19 {
	public static void main(String[] args) {
		Pattern p;//模式对象
		Matcher m;//匹配对象
		String regex = "(http://|www)\56?\\w+\56{1}\\w+\56{1}\\p{Alpha}+";
		p = Pattern.compile(regex);//初始化模式对象
		String s = "清华大学网址:www.tsinghua.edu.cn,邮电出版社的网址:http://www/ptpress.com";
		m = p.matcher(s);//用待匹配字符序列初始化匹配对象
		while(m.find()) {
			String str = m.group();
			System.out.println(str);
		}
		System.out.println("剔除字符串中的网站地址后得到的字符串:");
		String result = m.replaceAll("");
		System.out.println(result);
	}
}

输出结果:
在这里插入图片描述

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页