Java学习笔记5(方法)

1    如何创建方法

  修饰符 返回值类型  方法名(参数){被封装的代码}

2  方法的定义和使用的注意事项

  * a: 方法不能定义在另一个方法的里面
     * b: 写错方法名字
     * c: 写错了参数列表
     * d: 方法返回值是void,方法中可以省略return 不写 return 下面不能有代码
     * e 方法返回值类型,和return 后面数据类型必须匹配
     * f: 调用方法的时候,返回值是void, 不能写在输出语句中
      求和的方法

public class MothedDemo{
    public static void main(String[] args){
        int sum=sum(3,4);//调用方法sum();
        System.out.println("和为"+sum);
    }
    public static int sum(int x,int y){//定义方法sum();
        return x+y;//返回值为x+y;
    }
}
View Code

3   方法的重载

      * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。

         * 参数列表不同:
              * A:参数个数不同
              * B:参数类型不同
              * C:参数的顺序不同(不算重载  报错)

public class Method2{
    public static void main(String [] args){
        /* 
            * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。

            * 参数列表不同:
                * A:参数个数不同
                * B:参数类型不同
                * C:参数的顺序不同(不算重载  报错)
        */
        System.out.println(getsum(5,5));
        System.out.println(getsum(5,5,5)); 
        System.out.println(getsum(1.1,2.2,3.3));
    }
    public static int getsum(int x,int y){
        System.out.println("两个数的和");
        return x+y;
    }
    public static int getsum(int x,int y,int z){
        System.out.println("三个数的和");
        return x+y+z;
    }
    public static double getsum(double x,double y,double z){
        System.out.println("三个小数和");
        return x+y+z;
    }    
}
View Code

      方法重载注意事项:

        参数个数不一样,或者参数类型不一样。

        重载和返回值类型无关,和参数名无关。

        技巧:重载看方法名和参数列表

        方法参数是基本类型时传递的是值,  方法参数是引用类型时传递的是内存地址

4   引用数据类型

      * A: 数据类型
              * a: java中的数据类型分为:基本类型和引用类型
         * B: 引用类型的分类
             * a: Java为我们提供好的类,比如说:Scanner,Random等。
        * C: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。

5  自定义类的概述

      用Java代码实现事物的过程就是定义类的过程。

      格式:

        public class 类名{

        //属性定义:

        修饰符 数据类型 变量名=值;

        //方法定义:

        修饰符 返回值类型 方法名(参数列表){

        }

        }

 

public class Phone{
    String brand;
    String color;
    double size;
}

 

public class TestPhone{
    public static void main (String[] args){
        Phone p = new Phone();
        p.color= "土豪金";
        p.brand= "金立";
        p.size = 6.5;
        System.out.println(p.color+" "+p.brand+"  "+p.size);
    }
}

 

 

posted on 2019-03-11 21:16  一梦南柯  阅读(115)  评论(0编辑  收藏  举报

导航