JAVA(6)方法

2019-12-05  本文已影响0人  月圆星繁

方法

语法:
访问修饰符 返回值类型 方法名(参数列表){
//方法体
}

方法是否带参和带返回值分为:
无参无返回值方法:
public void eat(){
      System.out.println("无参无返回值的方法eat()");
}
public class HelloWorld {
      public static void main (String[ ] args) {
              HelloWorld hello = new HelloWorld();
              hello.sayHello();
      }
      public void sayHello(){
              System.out.println("说了一句:helloworld。");
      }
}
无参带返回值方法的使用
public class HelloWorld {
        public static void main (String[ ]  args) {
                HelloWorld hello = new HelloWorld();
                int nums = hello.sumNum();
                System.out.println("数字之和:" + nums);
        }
        // 无参带返回值方法
        public int sumNum(){
                 int a = 1;
                 int b = 2;
                 return a + b;
        }
}
带参无返回值方法的使用
public class hiSys{
      public void say(String name) {
              System.out.println("hi,"+ name);
      }
      public static void main (String[ ] args) {
              HiSys  hi = new HiSys();
              hi.say("lisa"); // 调用时需传参
      }
}
带参带返回值方法的使用
public class HelloWorld{
     public static void main (String[ ] args){
             HelloWorld hello = new HelloWorld();
             String welcome = hello.sayName("Ajen");
             System.out.println(welcome);
      }
      public String sayName(String name){
              return "晚上好,"+ name;
       }
}
方法的重载

如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载

// 无参无返回方法
public void detail(){
        System.out.println("无参无返回");
}
// 方法的重载,一个参数
public void detail(String name){
        System.out.println(name+"detail");
}
// 方法的重载,两个参数
public void detail(String name , Int age){
        System.out.println("姓名:"+name+" 年龄:"+age);
}
// 重载方法不同参数顺序
public void detail(int age ,String name){
        System.out.println("welcome"+name);
        System.out.println("age"+ age);
}
上一篇下一篇

猜你喜欢

热点阅读