java函数的使用
函数
系统函数--- 一个小的功能模块--减少代码的耦合度
main() 程序主入口
nextInt() charAt() Math.random()
字符串函数(String)
charAt(int index)---获取字符串中指定索引位置的字符
equals(String str)---判断两个字符串是否相等
getBytes()-把字符串转换为byte数组
indexOf(String str)返回指定字符在此字符串中从左往右第一次出现处的索引。
lastIndexOf() 返回指定字符在此字符串中从右往左第一次出现处的索引。
replace(char oldchar,char newchar);--把当前字符串中的oldchar全部替换成newchar
split(String str) --字符串分割,按照给定的字符串str,把字符串分割成字符串数组
substring(int beginIndex)字符串截取,从给定的beginIndex索引位置开始截取字符串到字符串的结尾,返回截取到得字符串
substring(int beginIndex, int endIndex) 字符串截取,从给定的beginIndex索引位置开始截取字符串到endIndex位置结束,
包含开始位置,不包含结束位置,返回截取到得字符串
toLowerCase() --把字符串转换成小写
toUpperCase() --把字符串转换成大写
trim() --去除字符串两边的空白字符
数学函数(Math)
random() 生成一个0到1的小数,包含0不包含1
abs() 求绝对值
cbrt() 获取立方根
floor()向下取整
max()取最大值
min() 取最小值
pow()求一个数的几次幂
round()四舍五入
sqrt()平方根
ceil()向上取整
时间函数(Date)
实例化时间对象
Date date=new Date();
getYear() 获取从1900年代当前年份的年份差
getMonth() 获取月份,从0开始
getDate() 获取当前日期
getHours() 获取当前小时数
getMinutes() 获取当前分钟数
getDay() 获取当前星期几
getSeconds() 获取当前秒数
getTime() 获取当前时间戳 从1970年1月1号 00:00:00到现在的毫秒数
自定义函数
函数中主要要关注(方法名,参数,返回值)
函数不能包含在函数之内
语法
返回值类型 函数名(参数类型 参数名,参数类型 参数名){
函数体
}
无参无返回
有参无返回
无参有返回
有参有返回
写一个函数的时候需要考虑:
1:这个函数式干什么
2:我们需要从这个函数中得到什么
3:调用这个函数我们需要传递什么(付出什么)