Javad 方法,方法的重载,递归,类,类的构造方法

方法:

  • 定义:完成特定功能的代码块。
  • 格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){
                    方法体;
                    return 返回值;
                }
  • 举例:public void show(int num,String name){
  •                System.out.println(num+" "+name);
  •            }
  •         (1)修饰符                public private protected 缺省 static
            (2): 返回值类型       用于限定返回值的数据类型
            (3): 方法名              就是一个名称,它的存在是为了方便我们调用方法
            (4): 参数类型          限定调用方法时传入参数的数据类型
            (5): 参数名              是一个变量,接收调用方法时传入的参数,为形参
            (6): 方法体              完成功能的代码
            (7): return               结束方法以及返回方法指定类型的值 
            (8): 返回值              就是功能的结果,由return带回,带回给调用者

方法的重载:

  • 定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关
  • 举例:1public void show(){                                    2public void show(int a){                 3 public void show(float a){
  •                  System.out.println("Hello");                   System.out.println(a);                     System.out.println(a);
  •            }                                                                 }                                                      }
  •     4public void show(int a,String s){                5public void show(String s,int a){           6 public void show(float a,int b){
  •              System.out.println("Hello");                     System.out.println(a+""+s);                          System.out.println(a+''+s);
  •        }                                                                  }                                                               }

递归:

  • 定义:方法定义中调用方法本身的现象。
  • 举例: int  i=0;
  •             public void show(){
  •                  if(i==5){
  •                     break;
  •                  }
  •                 System.out.println(i);
  •                 show();
  •                  i++
  •             }
  • 注意事项:一定要由出口,不易递归次数过多。

类:Java语言最基本单位是类

  • 定义:是一组相关的属性和行为的集合;属性就是成员变量,行为就是成员方法。定义类其实就是定义类的成员。
  • 格式:修饰符 class 类名(){
  •                 构造方法:
  •                 成员变量;
  •                 成员方法;
  •            }
  • 成员变量    和定义变量是一样的,只不过位置发生了改变。在类中,方法外
  • 成员方法    和定义方法是一样的,只不过不用static去修饰。
  • 构造方法:系统会默认添加,自己写了有参的构造方法,系统就不会自动添加无参构造方法,要用就自己添加
  •                   作用: 创建对象,给对象中的成员进行初始化
  •                   格式特点:
  •                       a:方法名与类名相同
  •                       b:没有返回值类型,连void都没有
  •                       c:没有具体的返回值
  •  
  • 举例:public class Student(){   
  •                   String name;                                           //成员变量;
  •                    int  age;                                               //成员变量;
  •                    Student(){}                                             //无参的构造函数
  •                    Student(String name,int age){               //有参的构造函数,可以给成员变量赋值
  •                       this.name=name;
  •                      this.age=age;
  •                    }
  •                   public void show(){                                 
  •                       System,out.println(age+" "+name);     //成员方法;
  •                   }
  •            }
  • this关键字:当我们的局部变量和成员变量相同的时候,如果我们不使用this关键字,那么会导致一个问题:就是局部变量隐藏了
  •          this关键字特点:谁调用代表的就是谁。     

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值