如何使用带参数的方法
1 定义带参数的方法 2 语法: <访问修饰符> 返回类型 <方法名>(<形式参数列表>) { 3 //方法的主体 4 } 5 // 访问修饰符: 该方法允许被访问调用的权限范围 6 返回类型: 方法返回值的类型 7 形式参数列表: 传送给方法的形参列表 8 调用带参数的方法 9 语法: 对象名.方法名(参数1, 参数2,……,参数n) 10 定义带参数的方法 11 public class ZhazhiJi { 12 public String zhazhi ( String fruit ) { //参数列表:(数据类型 参数1,数据类型 参2…) 13 String juice = fruit + "汁"; 14 return juice; 15 } 16 } 17 调用带参数的方法 18 /*调用zhazhi方法*/ 19 ZhazhiJi myZhazhiji = new ZhazhiJi(); 20 String myFruit = "苹果"; 21 String myJuice = myZhazhiji.zhazhi(myFruit); //调用方法,传递的参数要与参数列表一 一对应 22 System.out.println(myJuice);
调用带参方法时,有哪些注意事项?
1 带参方法的调用 2 对象名. 方法名( 变量 1, 变量 2,......, 变量 n); 3 调用方法时,需要注意以下两点。 4 1·先实例化对象,再调使用方法。 5 2·实参的类型、数量、顺序都要与形参一一对应。
名词解释:形参、实参
1 形参代表定义方法时括号内的参数(参数列表) public void xc(形参) 2 实参代表在调用方法时方法括号内的参数(参数列表) .xc(实参);
一个方法可以有多少个参数,多少个返回值?
--- 注意:当携带多个参数时,实参列表需要和形参列表的顺序和数据类型保持一致
1 带多个参数的方法 2 问题: 在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功 3 设计方法,通过传递三个参数(开始位置、结束位置、查找的姓名)来实现 4 示例: 5 public boolean searchName (int start,int end,String name){
/*返回值类型 boolean 带有三个形参 {int start,int end,String name} */ 6 boolean find = false; // 是否找到标识 7 // 指定区间数组中,查找姓名 8 for(int i=start-1;i<end;i++) { 9 if(names[i].equals(name)) { 10 find=true; 11 break; 12 } 13 } 14 return find; // 返回结果:boolean类型 15 } 16 17 if(st.searchName(s,e,name)) { //传递三个实参 {s,e,name} 18 System.out.println("找到了!"); 19 }else{ 20 System.out.println("没找到该学生!"); 21 }
包 --- Package
1 java中的包(package) 2 1. 包,对应到磁盘中的文件夹 3 2 新建一个class,默认保存在缺省包中 4 3 声明包的关键字:package 5 package语句,置顶位置 6 4. 导入包的关键字:import 7 import 包名.类名(*表示所有); 8 5. 作用:分类存放、方便查找和管理;防止同名冲突; 9 在更广的范围内保护类、数据和方法 10 6. 命名规范 11 Java包名通常由小写字母组成,不能以圆点开头或结尾。 12 一个唯一包名的前缀通常是全部小写的ASCII字母,并且是一个顶级域名com、edu、gov、net、org,通常使用组织的网络域名的逆序。 13 包名的后续部分依不同机构各自内部的规范不同而不同。 14 15 好处:(1)允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件 16 (2)防止命名冲突 17 (3)更好的保护类、属性和方法 18 创建包的语法:package 19 导入包的语法:import import 包名. 类名; 20 21 创建包的两种方式: 22 (1)选择项目下的src目录右键-->New-->package 23 (2)创建类的时候指定包名,如果没有包,则为默认的default package
总结:
分类:
1、无返回类型,无参数
2、无返回类型,有参数
3、有返回类型,无参数
4、既有返回类型,又有参数
参数或返回类型,可以是常用的数据类型,也可以是自定义的类或数组
方法分为带参数不带参数两种
A不带参数
public void showInfo(){
//执行操作
}
B带参数方法
public void showInfo(int name,string str){
//执行操作语句
}