方法(Method)
是为完成一个操作而组合在一起的语句组
使用方法的好处
1.可以省去编写重复代码的苦闷
2.可以组织和简化编码
3.提高代码可读性
方法的种类
C、C++的类库不够完善,JDK即java开发工具包里面提供了很多相对比较完善的工具方法
比如说日历,JDK里直接提供有日历类,只要导入相应的包就行了
1.内置方法(静态方法)
(1)由JDK类库提供
(2)需要导入相应的包
Integer.parseInt //将字符串转换成整型数字
Calendar.getInstance() ; //得到一个日历对象(实例)
Collections.binarySearch(); //二分查找法
2.自定义方法
(1)不带参数
(2)带参数
常用的数学函数方法
Math类提供了很多实用的方法,用来计算常用的数学函数
三角函数方法:
Math.PI/Math.E 圆周率的近似值/算术常量E的近似值(近似于2.71828) 常用
Math.sin(radians) 返回角度的三角正弦函数值(以弧度为单位)
Math.cos(radians) 返回角度的三角余弦函数值
Math.tan(radians) 返回角度的三角正切函数值
Math.toRadians(degree) 将以度为单位的值转换为弧度 常用
Math.toDegree(radians) 将以弧度为单位的值转换为度
Math.asin(a) 返回角度的反三角正弦函数值
Math.acos(a) 返回角度的反三角余弦函数值
Math.atan(a) 返回角度的反三角正切函数值
常用的数学函数:
Math.exp(x) 返回算术常量E的x次方
Math.log(x) 返回x的自然底数--Math.log(Math.E)的值为1.0
Math.log10(x) 返回x的以10为底的对数
Math.pow(a,b) 返回a的b次方 常用
Math.sqrt(x) 对于0以上的数字,返回x的平方根
Math.ceil(x)/Math.floor(x)向上/下取整x最接近的整数 常用
Math.rint(x) 取整为x最近的整数,距离相等则返回偶数整数
Math.round(x) 四舍五入取整--返回(int/long)Math.floor(x+0.5)
Math.min/max Math.abs 返回两个数的最小/大值|返回绝对值
ceil 天花板
floor 地板
Math.ceil(45.1) == 46 (进一)
Math.floor(55.6) == 55 (去尾)
Math.ceil(-45.1) == -45 (去尾)
Math.floor(-55.6) == -55 (进一)