Unit5 类型转换与字符串的使用
1. 类型之间的强制转换
2. 字符串的定义
3. 字符串常用方法
4. 打印超市购物小票,使用Math类进行四舍五入,计算折扣
1、数据类型之间的强制转换
数据类型自动转换规则:
byte、char、short->int->long->float->double
Byte、char、short参与运算,转为int类型,其他则是向参与运算的数值范围较大的类型转换。
浮点型:近似值,表示的数据范围比整数要大。
整数型:精确值。
强制转换:
数据范围较大的数据类型转较小的数据类型,使用强制转换。
(数据类型)数据;
byte num=(byte)123f;
字符串的定义:
String简介
String是引用数据类型的一种,是特殊的引用数据类型,代表字符串类型。
l 所属包:java.lang.String
l 创建实例格式:String直接使用 双引号字面值常量即可创建实例
l String str = new String();
l String str2 = “字符串”;
l String方法简介
publicint length()用来返回字符串长度
public String trim()用来去除字符串两端空白
public String substring(开始索引,结束索引)用来截取大字符串中小字符串的一部分, 从0开始数,包含头不包含尾
等。
注意:
当“+”遇到字符串后,变为字符串称拼接符,数值类型String str = “aaa”+123;//字符串和数字相加,结果是字符串,将原来的数字转为字符串
3、使用API文档查询String类的方法:
String源码中,以下方法说明了String的实现底层是基于char数组。
4、练习,增加购物小票折扣功能,购买商品完毕后进行打折,结果如:100.123456,使用字符串方法,保留小数点后两位数字打印。
1、double类型转字符串
2、indexOf方法找到起始位置
3、使用substring截取字符串