Java初学-函数2

函数2

一个简单的示例:

class Demo{            //主函数
    public static void main(String[] args){
        int numb;
        number(numb);    //有返回值有参数
        number();        //有返回值无参数
        numbers(numb);    //无返回值有参数
        numbers();        //无返回值无参数
    }
public static int number(int num){            //函数(方法)
    int sum=0;
    return sum;
}
public static int numbers(int num){            //函数(方法)无返回值
    int num = 0;
}

1.分类:

有返回值有参数(如上示例)
有返回值无参数
无返回值有参数
无返回值无参数

  • 注意:有返回值的函数,参与运算、输出、赋值;无返回值的函数,仅仅调用

2.传参:

实参就是在调用函数的时候,给函数传递的数据(常量,变量)叫做实参
形参就是定义函数的时候,参数列表当中的数据,叫做形参

如在主函数中的numb就是实参,number函数中定义的num是形参,实参将一个地址传给形参

3.函数栈:

函数的运行是基于栈内存的,栈是一个先进后出的一个容器结构,如123456进,则按654321出

return结束当前函数

4.函数的重载:

函数的重载指的就是同一个类中出现的同名函数,它与权限没关系,与返回值类型没关系,与参数名没关系只有和参数类型的排列组合有关系,重载的好处就在于我们可以扩展函数的功能,函数的重名,如果参数类型不一样,那么执行的内容也可以不一样,如:

public static int number(string num){            //函数(方法)重载
    int sum="";
    return sum;
}

那么主函数在调用时可以通过传入字符型参数来调用

5.常用函数:

Math类

Math.abs(a)//绝对值

Math.ceil(a)//对一个数进行上取整

Math.floor(a)//对一个数进行下取整
Math.hypot(x,y)//平方和的平方根
Math.max(a,b)//最大值
Math.min(a,b)//最小值
Math.pow(a,b)//a的b次幂
Math.sqrt(a)//开方
Math.random()//取随机值
Math.rint(a)//返回最接近的整数
Math.round(a)//四舍五入取整

String类

查询相关
    char charAt(int index)获取指定索引位置的字符
    int indexOf(int ch)  返回指定字符在此字符串中第一次出现处的索引
    int lastIndexOf(int ch)  返回指定字符在此字符串中最后一次出现处的索引
    int length()  返回字符长度
    substring(int beginIndex, int endIndex) 这个代码是从字符串某一索引位置开始截取至某一索引位置结束的子串

判断相关
    boolean contains(String s)判断字符串中是否包含指定字符
    boolean endsWith(String s)测试字符串是否以指定的后缀结束
    boolean startsWith(String prefix)  检测字符串是否以指定的前缀开始
    int compareTo(String anotherString)按字典顺序比较两个字符串
    boolean equals(String anotherString)返回两个字符的差
    boolean equalsIgnoreCase(String anotherString)  将字符串与指定的对象比较,不考虑大小写
    boolean isEmpty()  判断某字符串是否为空

修改相关
    (注意!!!对字符串的修改永远都不是对其自身进行的修改字符串本身是不可变的!!!对字符串的修改往往都是新建个字符串将修改后内容赋值并返回新的字符串)
    String replace(char oldChar, char newChar)  更改字符串中的某个词
    String toUpperCase()  把字符串转换为大写
    String toLowerCase()  把字符串转换为小写
    String trim() 删除头尾空白符的字符串

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值