类的无参方法

一.类的属性和方法:

                      示例一

  

    public class AutoLion{
       String color ="黄色"public void run(){
            System.out.println("狮子正在跑");
        }
        public String robBall(){
            String ball="球";
            return ball;
        }
}

  类的方法定义了类的某种行为(功能),而且方法的具体实现封装在类中,实现了信息隐藏。

二.如何定义类的方法:

  定义类的三个方法:

    1.方法的名称

    2.方法的返回值类型

    3.方法的主体

  语法:

    

public  返回值类型  方法名(){
     //方法的主体
   return 返回值类型;
}

  编写方法:

    1.定义方法名和返回值类型

    2.在{}中编写方法的主体部分

  编写时需注意以下几点:

    1.方法体在一对{}内

    2.方法名主要在调用这个方法时使用

    3.方法执行后可能会返回一个结果,该结果的类型成为返回值类型。使用 return 语句返回值。

  如果返回值类型为String类型,则return后跟的也是String类型。

  如果方法没有返回值类型,默认返回值类型void。

  return在这里主要有两件事情

    1.跳出方法

    2.给出结果

三.方法调用:

  语法:

对象名.方法名();

    Java中类是程序员的基本单元。每个对象需要完成特定的应用程序功能,当需要某一对象执行一项特定操作时,通过调用该对  象的方法来实现。

                        实例二:

  狮子类:

public class AutoLion{
    String color ="黄色";//颜色
    public void run(){
        System.out.println("狮子正在跑");
     }
     public String robBall(){
        String ball="球";
        return ball;
     }
    //获得颜色
    public String grtColor(){
        return color;
    }
    //显示狮子特征
    public String showLion(){
        return "这是一个"+color+"的狮子";
    }
}

  测试类:

public class TestLion{
    public static void main(String [] args){
        AutoLion lion =new AutoLion();        //创建AutoLion对像
        String info=lion.showLion();        //调用方法并接受方法的返回值
        System.out.println(info);        //显示类信息
        lion.run();                        //显示跑方法
        
    }
}

  showLion()是类的成员方法,因此他可以直接调用这个类的另一个成员方法grtColor(),调用时直接引用方法名称grtColor()就可以了。

  但是,其他类的方法要调用AutoLion()类的成员方法时,必须首先创建这个类的一个对象,然后才能通过使用操作符”.“来使用。

  总之,凡涉及类的方法和调用时,有两种形式:

    1.同一个类中的方法,通过使用方法名直接调用。

    2.不同类的方法,首先创建一个对象在使用 "对象名 . 方法名()"来调用。

  常见的几种错误:

    1.方法的返回值为viod,方法中不能使用return语句。

    2.方法不能多个返回值。

    3.多个方法不能相互嵌套定义。

    4.不能在方法外部直接写程序逻辑代码。

成员变量和局部变量:

  1.成员变量:

      AutoLion()类的方法可以直接使用该类定义的成员变量,如果其他类的方法要访问他,需要首先创建一个对象在使用 "对    象名 . 方法名()"来调用。

  2.局部变量:

      他的作用域仅仅在定义该变量的方法内,因此只有在这个方法内才能使用,

  3.使用成员变量和局部变量需要注意以下几点:

    1.作用域不同。局部变量的作用域仅仅在定义该变量的方法内,在该方法外无法使用,成员变量的作用域在这个类内部都是可 

    见的,所有成员分方法都可以使用,如果访问权限允许,还可以再类外部使用成员变量。

    2.初始值不同。对于成员变量,如果在类定义中没有给他赋初始值,Java会给他一个默认值,因此局部变量只能再定义       赋值后使用。

    3.在同一方法中,不允许有同名的局部变量。在不同得方法中,允许有同名的局部变量。

    4.局部变量和成员变量可以同名,不过在使用时,局部变量具有更高的优先级。

  常见错误:

    1.误用局部变量;

    2.控制流语句块中的局部变量

(关注我,不迷路)  原创:梅川酷子

posted @ 2018-10-13 21:20  梅川酷子灬  阅读(160)  评论(0编辑  收藏  举报