JAVA_XXBJ(9)函数

函数

函数也叫方法,是动作,功能,执行某一操作过程的逻辑程序。打个比方,家里面的台灯,你按一下他就亮,再按一下他就灭了,你按下开关就是一个使用,调用了这个函数,这个函数的效果就是使得台灯亮或是灭。

如何创建函数:

函数的语法结构:

修饰符  关键字 返回值类型 函数名(参数列表){
   方法体;  
  }

什么是修饰符:修饰符就是用来修饰的(有点多余),修饰符有4种,分别是:public,private,default,protected,每个修饰符都有它的效果。public是公共的意思,它所修饰的函数也就是都可以用,private是私人的意思,它所修饰的函数也就是只有当前类里面可以用,default是默认的意思,它所修饰的函数能够在同一个包中有效,protected是保护的意思,它所修饰的函数不能在不同包的非子类中使用。在这里插入图片描述
返回值类型就是数据类型,分为基础数据类型和引用类型。
参数列表就是参数的类型和个数
关键字:静态关键字static,(可以没有)。static修饰的函数不能调用没有static修饰的函数,但是可以被没有static修饰的函数调用。static可以用来修饰变量,函数,代码块
方法体是函数具体执行的内容

如何使用函数

把函数名放入main函数里面(这里是静态的)
举个栗子:

public class MethodDemo01 {
int a;//全局变量
 public static void main(String[] args) {
  System.out.println(sum(1,2));//这里的sun就近原则,是第三个
 speak();//静态函数的调用就是通过函数名直接调用
  eat();//在别的类中调用需要加上类名,MethodDemo01.eat();,有的还要加包名
 }
 
 public static char speak(){//char类型需要返回值
  return '1';//方法体
 }
 
 public static void eat(){//void可以没有返回值,也就是return
  System.out.println("吃");
 }
 //char void 都是返回值类型
 // 自定义一个方法叫sum,功能:求和。
 //就近原则,有先选择参数列表相近的
 
 public static double sum(double a,int b){
  return a + b + 1;
  
 }
 
 public static long sum(long a,int b){
  return a + b + 2}
 
 public static int sum(int a,int b){
  return a + b + 3;
  
 }
 

从上面的代码我们可以发现,函数名可以重叠,我们称之为重载。在同一个类中,方法名相同,参数列表不同,叫做方法的重载。要用到就近原则。
方法签名:方法名 + 参数列表
变量: 成员(全局)变量:声明/定义在类里面的变量称之为成员变量,作用域为当前整个类。局部变量:定义在局部的变量称为局部变量。全局变量可以和局部变量重名,毕竟小区里的吴彦祖不会影响到有名气的吴彦祖。
用class修饰的就叫类,一个类的范围就在它的花括号里面。
九九乘法表:

public class printWall {
    public static void main(String[] args) {
        print();
    }
    public static void print(){
    for(int i = 1;i <= 9;i ++){
        for(int j = 1;j <= i;j ++ ){
            System.out.print(j+"*"+i+"="+i*j+"\t");
        }
        System.out.println();
     }
    }
}

有了函数之后main函数将会变得简洁,同时也更容易查错。有一个小技巧:按住control点击函数名会找到函数,也就是会找到定义函数的地方。

(个人学习总结,如有错误,敬请斧正,学习时间,20,11)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值