首页 > 代码库 > 类的无参方法

类的无参方法

一、类的方法概述

    1、什么是类的方法

    &类是有一组具有相同属性和共同行为的实体抽象而来的。

      &public class autolion{

        public String roball(){

         String ball="球";

         return ball; 

       }      

      }

  2、如何定义类的方法

    &类的方法必须包括以下三部分

      2.1、方法名称

      2.2、方法的返回值类型

      2.3、方法的主体

    &语法;

        public 返回值类型  方法名(){

          //方法主体

        }

     通常,编写方法时,分两步完成

     第一步:定义方法名和返回类型

     第二部:在{}中编写方法的主体部分

     &语法:

        return表达式:

          例如:在ball()方法中,返回值是String,因此在方法体中必须要使用return返回一个字符串。

             如果方法没有返回值,则返回类型为void。

          &return主要做两件事:

              跳出方法。意思是,我已经完成了,要离开这个方法

              给出结果。如果方法产生一个值,这个值放在return,后面即《表达式》部分,意思是“离开方法”

              并将《表达式》的返回值给调用它的程序。“就像我们按动按钮”,电动狮子就会跑,这个 跑 就是方法返回的一个结果。

    3、方法调用

       语法:

          对象名.方法名();

       &同一个类中的方法,直接使用方法名调用该方法

       &不同类的方法,首先创建对象,在使用“对象名.方法名();来调用。

    4、常见错误1

          public class s{

            public void show(){

             return "我是学生";

            }

          }

        原因分析:方法的返回值类型为void,方法中不能有return语句

      常见错误2    

           public class s{

 

            public double show(){

             double a=10.0;

             double b=11.0;

 

              return a ,b;

 

            }

 

          }

 

          原因分析:方法不能返回多个值

      常见错误3          

            public class s{

 

              public double show(){

               return “我是一名学生”;

              public double show1(){

 

               double a=10.0;

 

               double b=11.0;

 

                return a ,b;

 

             } 

             }

 

          }

 

        原因分析:多个方法不能相互嵌套定义。

     5、成员变量和局部变量

        &成员变量:写在类中,方法外。在类中可直接使用该类定义的成员变量

        &局部变量:它的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用。

        &作用域不同。局部变量的作用域仅限于定义的方法,在该方法外无法访问。成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用,

         如果访问权限允许,还可以在类外部使用成员变量

        &初始值不同:对于成员变量,如果在类定义中没有给他赋初始值,Java会给他一个默认值:数据类型为:0 ,引用类型的值为null。

          但是Java不会给局部变量赋值,因此局部变量必须要定义赋值后才可以使用

        &在同一方法中,不允许有同名的局部变量,在不同的方法中,可以有相同的变量名。

        &局部变量可以和成员变量同名,并在使用时,局部变量具有更高的优先级

 

类的无参方法