JavaSE基础-常用类

JavaSE常用类

一、包装类

包装类就是Java为每一个数据类型,提供相对应的类

Java基本数据类型 对应的包装类

基本数据类包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble

二、数学相关类
Math类

类包含数学运算的相关函数

BigInteger类

能够表示比long更大的整数

//BigInteger bi = 10;//自动装箱,根本不存在.自动拆箱装箱,只与对应得包装类存在
BigInteger b1 = new BigInteger("1111111111111111111111111111");	
BigInteger b2 = new BigInteger("1111111111111111111111111111");
//System.out.println(b2+b1);//自动装箱,根本不存在.自动拆箱装箱,只与对应得包装类存在
System.out.println(b2.multiply(b1));
System.out.println(b2.add(b1));

BigDecimal类

能够表示更高的浮点数

//加法:BigDecimal add(BigDecimal augend) 返回 BigDecimal ,其值是 (this + augend)  
		BigDecimal add = bigDecimal.add(bigDecimal2);
		System.out.println("和:" + add);
		
		//减法:BigDecimal subtract(BigDecimal subtrahend) 返回 BigDecimal ,其值是 (this - subtrahend) 
		BigDecimal subtract = bigDecimal.subtract(bigDecimal2);
		System.out.println(subtract);
		
		//乘法:BigDecimal multiply(BigDecimal multiplicand) 返回 BigDecimal ,其值是 (this × multiplicand), 
		BigDecimal multiply = bigDecimal.multiply(bigDecimal2);
		System.out.println(multiply);
		//除法:BigDecimal divide(BigDecimal divisor)返回BigDecimal ,其值为(this / divisor 
		BigDecimal divide = bigDecimal.divide(bigDecimal2);//ArithmeticException 算数异常
		System.out.println("除法:"+divide);
		
		/*
		 * 当精度超出BigDecimal表示范围的时候,就需要用divide方法重载方法
		 * 
		 * public BigDecimal divide(BigDecimal divisor,RoundingMode roundingMode)
		 * 该方法现在没有能够设置小数位数的参数,如果需要设置指定小数位数,用重载方法
		 * 	RoundingMode:就是一个枚举类,是决定取舍方式的。
		 * 		使用方式:枚举名.字段;
		 * 
		 * 建议使用:该方法可以决定保留小数的位数
		 * BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) 
		 * scale:保留的小数位数
		 * roundingMode:	通过类.常量使用,例如:BigDecimal.ROUND_DOWN 
		 */
		BigDecimal divide1 = bigDecimal.divide(bigDecimal2, 1, BigDecimal.ROUND_CEILING);
		System.out.println("商:" + divide1);

字符串相关类
String类

String对象的创建方式(目前介绍常见)
① 常量赋值 String s = “你是个小串串”;
② 通过调用String类的构造方法
String()
String(String str)

StringBuffer/StringBuilder类

是字符串变量
构造方法
StringBuilder() 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符。
StringBuilder(CharSequence seq) 构造一个字符串生成器,它包含与指定的

/*
		 * 构造方法:
		 * 		1.StringBuilder() 构造一个没有字符的字符串构建器,初始容量为16个字符。  
				2.StringBuilder(CharSequence seq) 构造一个包含与指定的相同字符的字符串构建器 CharSequence 。  
				3.StringBuilder(int capacity) 构造一个没有字符的字符串构建器,
					由 capacity参数指定的初始容量。  	节省了数组扩容时间
					
				4.StringBuilder(String str)构造一个初始化为指定字符串内容的字符串构建器。  
		 *
		 */
		StringBuilder sb = new StringBuilder();//创建一个默认16个长度的char[]数组
		StringBuilder sb2 = new StringBuilder("okryouarmyson");

StringBuilder(int capacity) 构造一个不带任何字符的字符串生成器,其初始容量由 capacity 参数指定。
StringBuilder(String str)

常用方法:
StringBuilder append(....) 
StringBuilder delete(int start, int end) 
StringBuilder insert(插入点,插入的数据)
StringBuilder replace(int start, int end, String str) 
StringBuilder reverse() 翻转
String substring(int start)        返回一个副本,本身的对象没有被改变
String substring(int start, int end) 返回一个副本,本身的对象没有被改变

今日就分享到这里,让大家简单的学习Java!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值