• 类的无参方法


    类的方法:
    类的方法定义类的某种行为(或功能)

    访问修饰符,返回值类型,方法名称,方法体
    eg:public void run (){
    System.out.println("正在跑");
    }


    方法返回值:
    两种情况
    1:如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
    return 表达式; 作用: 跳出方法、返回结果
    2:如果方法没有返回值,返回值类型为void


    方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果


    方法调用:
    执行方法中包含的语句
    对象名.方法名();

    public class AutoLion {
    String color = "黄色"; //颜色
    /*跑*/
    public void run(){
    System.out.println("正在以0.1米/秒的速度向前奔跑。");
    }
    /*抢球*/
    public String robBall(){
    String ball = "球" ;
    return ball;
    }
    /*获得颜色*/
    public String getColor(){
    return color;
    }
    /*显示狮子特性*/
    public String showLion(){
    return "这是一个" + getColor() + "的玩具狮子!";
    }
    }

    public class TestLion {
    public static void main(String[ ] args) {
    AutoLion lion = new AutoLion();
    String info = lion.showLion();
    System.out.println(info);
    lion.run();
    System.out.println("抢到一个"+
    lion.robBall());
    }
    }

    方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率

    方法调用:

    1)同一个类的方法,直接使用方法名
    2)不同类的方法,先创建对象,再使用
    “对象名.方法名”


    Student类的方法a( )调用Student类的方法b( ),直接调用
    public void a( ) {
    b( ); //调用b( )
    }

    Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
    public void a( ) {
    Teacher t = new Teacher( );
    t.b( ); //调用Teacher类的b()
    }


    常见错误:
    方法的返回值类型为void,方法中不能有return 返回值!
    方法不能返回多个值!
    多个方法不能相互嵌套定义!
    不能在方法外部直接写程序逻辑代码!


    变量声明的位置决定变量作用域
    变量作用域确定可在程序中按变量名访问该变量的区域


    成员变量和局部变量:
    成员变量:定义在类中,其他类中的方法也可以使用
    局部变量:定义在某个方法中,只有定义的该方法才能使用


    成员变量和局部变量的区别
    作用域不同
    局部变量的作用域仅限于定义它的方法
    成员变量的作用域在整个类内部都是可见的
    初始值不同
    Java会给成员变量一个初始值
    Java不会给局部变量赋予初始值


    在同一个方法中,不允许有同名局部变量
    在不同的方法中,可以有同名局部变量
    在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

    常见错误:
    局部变量的avg的作用域仅限于calcAvg()方法

    面向对象的编程:(OOP)

    面向对象的思想(OO)
    是一种对现实世界理解和抽象的方法

    类的方法实现某个特定的功能,其他类不需要知道它如何实现,调用方法就可以了,不用重复写代码!
    面向对象的三大特征:继承,封装,多态


    注释:
    单行注释://这里是单行注释
    多行注释:/*这里是多行注释,
    可以多行 */
    JavaDoc注释:使用“/**“开始和“*/“结束,用来注释类、属性和方法等

  • 相关阅读:
    正则表达式去掉文件路径中的特殊字符
    用MD5加密字符串
    FTP响应码
    简述MD5校验文件
    SQLServer存储过程帮助类
    MySql数据库帮助类:DbHelperMySQL
    SQLServer数据库帮助类:DbHelperSQL
    基于Window10搭建android开发环境
    Ubuntu14.04搭建Android O编译环境
    Sublime text 3搭建Python开发环境及常用插件安装
  • 原文地址:https://www.cnblogs.com/zjx-959/p/14620566.html
Copyright © 2020-2023  润新知