自定义方法

1 、方法的概念
方法:当某个功能被多次使用时,为了简化代码,方便操作,提高代码的复用性,可以将其自定义成一个单独的功能,该功能的体现就是Java中的方法。
方法与方法之间是并列的、平级的关系,所有的方法都在类中,方法中不能包含方法,但是可以调用另一个方法

Java中方法的定义格式:
修饰符 返回值类型 方法名(参数类型 形式参数1,参数类型 形式参数2, …){
执行语句
}
修饰符:方法允许被访问的权限范围,可以是 public 、protected、private 甚至可以省略,其中public表示方法可以被其他代码调用

返回值类型:方法返回值的类型,如果方法不返回任何值,则
返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并在方法中使用return语句返回值

方法名:定义的方法的名字,必须使用合法的标识符,最好见名知意
采用小驼峰式命名:首字母小写,后面的每个单词首字母都大写,单词相连

参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以逗号隔开
形式参数,简称形参。由参数类型,参数名称组成。
实际参数,简称实参。具有实际意义的数值。

public static void main(String[]args){
       int a = 1;
       int b;
       b = sum(2,3); //其中括号里的2,3属于实参
       System.out.println(a+b);
  }
                        
  public stasic int sum(int x,int y){ //括号里的int x,int y属于形参
        
      int z =  x + y;
      return z;
 }

没有参数的方法

public static void main(String[]args){
     print();
public static void print(){
   System.out.println("没有参数");
}
}

有参数的方法要保证参数类型、参数位置、参数数量一致。

public class HelloWrold(){
     public static void main(String[]args){
         HelloWrold hellowrold = new HelloWrold();
         hellowrold.run(14,"胡古月");
 
          }
           public void run(int age,String name){
              System.out.println(age+"岁的"name"+,欢迎您!);
      }
 }

运行结果:14岁的胡古月,欢迎您!

方法的重载

在同一个类中,方法名相同,方法的参数列表不同(参数数量、参数类型、参数位置)

public static void main(String[]args){
        //求两个数的和
public void sum(int x,int y){
    System.out.println("x+y");

}

      //求三个数的和
      public void sum(int a,int b,int c){
          System.out.println("a+b+c");
   
    }
}

调用方法—-当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 **对象名.方法名()**来实现;

1.无参无返回值方法


    public void print(){
         System.out.println("hello world");

  }
      //程序的主入口     
public class HelloWorld {     
     public static void main(String[]args){
      //创建HelloWrold类的对象
      HelloWorld helloworld = new HelloWorld();
      //通过对象名.方法名()的形式调用方法
      helloworld.show();
} 
      //定义方法
      public void show(){
             System.out.println("hello java ");
  }

}

运行结果:hello java
无参带返回值

public class HelloWrold{
     public static void main(String[]args){
        //创建对象,对象名为hello
      HelloWrold hellowrold = new HelloWrold();
        //调用方法并接收方法的返回值,保存在sum中
      hellowrold.sum();
      int sum = hello.sum();
      Ststem.out.println("两数之和为:" + sum);

}
       //定义无参带返回值的方法
    public int sum(){
         int a = 1;
         int b = 2;
         int sum = a+b;
         return sum;
}
   
}

运行结果:两数之和为:3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值