zoukankan      html  css  js  c++  java
  • 类的无参方法

    一.类的属性和方法:

                          示例一

      

        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.控制流语句块中的局部变量

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

  • 相关阅读:
    Android studio导入开源项目
    使用Kindeditor上传图片
    IOS实现自动循环滚动广告--ScrollView的优化和封装
    Android开发之Drag&Drop框架实现拖放手势
    IOS中的手势详解
    Android实现图片轮显效果——自定义ViewPager控件
    IOS欢迎界面Launch Screen动态加载广告
    tomcat 启动参数 Xms, Xmx, XX:MaxNewSize, XX:PermSize, -XX:MaxPermSize, Djava.awt.headless
    PHP提升echo, printf, print, file_put_contents等输出方法的效率
    WIN7下强制分第四个主分区的方法
  • 原文地址:https://www.cnblogs.com/whtt/p/9784230.html
Copyright © 2011-2022 走看看