第十章:类的无参方法

目录

1、类的方法

2、定义类的方法

3、方法的返回值

4、方法调用

5、变量的作用域(成员变量和局部变量)

6、JavaDoc注释定义:


1、类的方法

(1)类的方法用来实现对象的行为

(2)方法的本意是功能模块,是用来“做一件事情”、“实现一种功能”;

2、定义类的方法

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

public  返回值类型  方法名()  {
     //1、定义方法名以及返回值类型         
     //方法的主体,2、编写方法体
 }

(2)一个类中可以定义多个方法,方法之间是平行关系,不能在方法中再定义另一个方法

3、方法的返回值

(1)如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型;

        ①语法:return 表达式

        ②作用: 跳出方法,返回结果

(2)如果方法没有返回值,返回值类型为void

//例:
public class Plane{
     String color = "银色";
     public void getColor(){   
           //省略方法体  
      }
}

4、方法调用

(1)定义:在程序中通过使用方法名执行方法的语句,这一过程就是方法调用;

(2)方法只有被调用才能生效,无需关心方法内部实现;

(3)面向对象的编程(OOP)思想:

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

情   况

举   例

Plane类的方法a( )调用该类的方法b( ),直接调用

public void a( ) {

    b( );    //调用b( )

TestPlane类的方法a( )调用Plane类的方法b ( ),先创建类对象,然后使用“.”调用

public void a( ) {

    Plane p = new Plane ( );

     p.b( ); //调用Plane类的b()

(4)语法:对象名.方法名();

        ①方法的返回值类型为void,方法中不能存在返回值;

        ②方法不能嵌套定义;

        ③不能在方法外部直接编写功能代码;

        ④方法不能返回多个值;

//例:
String color = "银色";
public String getColor(){
    return  color;
}
public String  showPlane(){
    //1、在类的方法中调用该类的另一个方法   
    return "我是一架"+getColor()+"的飞机!";
    
}
//例:
public class TestPlane {
 public static void main(String[] args) {//2、在main()方法中调用类的方法          
     Plane plane = new Plane();                
     String info = plane.showPlane();                    
     System.out.println(info);           
     plane.moveLeft();                                
     System.out.println("发射了"+plane.launch()+"颗子弹");       
  }
}

5、变量的作用域(成员变量和局部变量)

(1)一些资源只有被授权的人才能使用,如果不在授权范围内,就无权使用;在Java中,使用变量作用域描述变量的授权范围

(2)变量声明的位置决定变量作用域

(3)变量作用域确定可在程序中按变量名访问该变量的区域;

public class Plane{ 
    //1、成员变量,Plane类的方法,其他类的方法
    public 变量1类型 变量1;                      
    public 变量2类型 变量2;
    public 变量3类型 变量3;

    //2、局部变量,方法1、方法2
    public 返回类型 方法1(){ 
        变量4类型 变量4;
    }
    public 返回类型 方法2(){
        变量5类型 变量5;                      
    
    } 
}

(4)成员变量和局部变量的区别

        ①作用域不同

        局部变量的作用域仅限于定义它的方法;

        成员变量的作用域在整个类内部都是可见的;

        ②初始值不同

        Java会给成员变量一个初始值;

        Java不会给局部变量赋予初始值;

(5)注意:

        ①在同一个方法中,不允许有同名局部变量;

        ②在不同的方法中,可以有同名局部变量;

        ③在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

6、JavaDoc注释定义:

是介绍该类、类的方法和成员变量的文档

(1)使用:

        ①“/**“开始和“*/“结束,用来注释类、属性和方法等;

        ②JavaDoc标签一般以”@“为前缀

(2)常用的JavaDoc标签:

标签

含义

标签

含义

@author

作者名

@version

版本标识信息和时间

@parameter

参数及其含义

@since

最早使用该方法/类/接口的JDK版本

@return

返回值

@throws

异常抛出条件

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值