第十一章:类的带参方法

目录

1、定义带参数的方法

2、调用带参数的方法

3、Java包(package)


1、定义带参数的方法

<访问修饰符>  返回值类型  <方法名>(<形式参数列表>) {
      //方法的主体
}

(1)访问修饰符:该方法允许被访问调用的权限范围

        ①public表示公开的,公共的;在一个java文件中,可以定义多个类,但是被public修饰的类只能有一个,并且被public修饰的类的类名称必须和java文件名称相同;可以修饰类、属性、方法;

        ②protected表示受保护的,可以被本类、同一个包中的类、不同包中的子类所访问到;可以修饰属性、方法,但是不能修饰外部类,可以修饰内部类;

        ③private表示私有的,只能在自己所属的类中使用,访问权限最小;可以修饰变量、修饰方法,但是private不能修饰外部类,可以修饰内部类;

        ④default默认访问权限(什么也不写),只能被本类或者同一个包中的其他类访问到;注:在接口中,默认的访问修饰符是public;

 

(2)参数列表:传送给方法的形参列表

        ①包括参数的数据类型、参数的个数、参数的顺序

        ②列表中各参数间以逗号分隔

//例:
<访问修饰符>  返回值类型  <方法名>(数据类型  参数1, 数据类型  参数2,……,数据类型  参数n){
    //方法的主体
}

2、调用带参数的方法

(1)语法:对象名.方法名(参数1, 参数2,……,参数n)

(2)注意:

        ①先实例化对象,再调用方法;

        ②实参的类型、数量、顺序都要与形参一一对应;

        ③调用方法时不能指定实参的数据类型;

        ④调用方法后没有对返回值作任何处理,不构成错误,但属于程序设计问题;

//例:
public class TestAdd {
    public static void main(String[] args) {
        GiftsMsg giftsMsg = new GiftsMsg();
        //实例化对象        
        Scanner input = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
            System.out.println("请输入纪念品的名称:");       
            String giftName = input.next();            
            giftsMsg.addGifts(giftName);        
        }        
        giftsMsg.showGifts();//显示全部纪念品名称    
}

3、Java包(package)

(1)包允许将类组合成较小的单元(类似文件夹),它基本上隐藏了类,并避免了名称上的冲突

(2)包允许在更广泛的范围内保护类、数据和方法;可以在包内定义类,而在包外的代码不能访问该类;具有隐私性;

(3)Java包用于对类和接口进行分类,以便更好地维护它们;

(4)Java中的包(package)可以有两种形式:系统包:java.util、自定义包:com.javaex.examples;

(5)相当于Windows树形文件系统:

        ①文档分门别类,易于查找和管理;

        ②使用目录解决文件同名冲突问题;

(6)包命名规范:

        ①包名由小写字母组成,不能以圆点开头或结尾;例:package onepackage;

        ②如果包名包含多个层次,每个层次用“.”分隔

        ③包名前缀一般为一个倒置域名;例:javaex.com;package com.javaex.em14_6;

        ④包名前缀部分依据不同机构内部的规范不同而不同;

        例:package com.QNCompany(公司名).develop(部门名).coreproject(项目名);

(7)导入包:

        ①在Java程序中使用import关键字导入这个类;

//例:
import java.util.*;  //导入java.util包中所有类
import com.javaex.examples.Student;   //导入指定包中指定类:Student(指包中的Student类)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值