带参数的方法

  1)定义带参方法

    方法中某种功能的实现依赖于我们给它的初始信息,这时候在定义方法时就需要在括号中加入参数列表

  2)语法:

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

  (1)<访问修饰符>指该方法允许被访问的权限范围,只能是public,protected或 private。其中public访问修饰符表示该方法可以被任何其他代码调用,另外两种修饰符将在后续课程中陆续学习。

  (2)返回值类型指方法返回值的类型。如果方法不返回任何值,他应该声明为void类型。Java对待返回值的要求很严格,方法返回值必须与所说的类型相匹配。使用return语句返回值。

  (3)<方法名>是定义的方法的名字,它必须使用合法的标识符

  (4)<参数列表>是传送给方法的参数列表。列表中各参数间以逗号分隔。参数列表的格式如下:数据类型  参数1,数据类型  参数2,...,数据类型  参数n,其中n>=0.

    如果n=0,代表没有参数,这时的方法就是前面学习过的无参方法.

public class Student{
    String [] name=new String[30];        //学生姓名数组
    public void addName(String name){    //有参方法
                //增加学生姓名
    }
    public void showName(){    //无参方法
                //显示全部学生姓名
}
}

  类中的属性可以是单个变量,也可以是一个数组,如

  

Student stuBiz = new Student();
stuBiz.name;或stuBize.name[1];

2.调用带参方法
  调用带参方法与调用无参方法的语法相同,但是在调用带参方法时必须传入实际的参数的值

  1)语法:

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

    调用方法时,需要注意以下两点:

        (1)先实例化对象,再调用方法.

        (2)实参的类型,数量,顺序都要与行参一一对应

public class TestAdd{
    public static void main(String [] args){
        Student st = newStudent();
        Scanner input = new Scanner(System.in);
        for(int i=0;i<5;i++){
            System.out.print("请输入学生姓名:");
            String newName=input.next();
            st.addName(newName);    //调用方法并传实参
        }
        st.showName();        //显示全部学生的姓名
    }
}

3.带多个参数的方法
  带参方法的参数个数无论多少,在使用时只要注意实参和形参一一对应:传递的实参值与形参的数据类型相同,个数相同,顺序一致,就掌握了带参方法的使用

4.数组作为参数的方法

  

public double calAvg(int [] scores)

public int calMax(int [] scores)

5.为什么需要包
  在生活中,保存文档时会经常使用文件夹,把不同类型的文档归类,然后分到不同的文件夹中,易于管理和查找.

6.如何声明包

package cn.jbit.classandobject;    //声明包
public classAccpSchool{
    //......
    public String toString(){
        //......
    }
}

  语法:

  

package 包名;

  在命名包时,要严格遵守以下编码规范

    (1)Java包的名字通常由小写字母组成,不能以圆点开头或结尾.

    (2)一个唯一包名的前缀经常是全部小写的ASCII字母,并且是一个顶级域名com,edu,gov,net或org,通常使用组织的网络域名的逆序.例如,如果域名为javagroup.net,我们可以声明包为

package net.javagroup.mypackage;

    (3)包名的后续部分依不同机构各自内部的规范不同而不同.这类命名规范可能以特定目录名的组成来区分部门,项目,机器或注册名.例如:

public net.javagroup.research.powerproject;

7.使用MyEclipse创建包
  1)在MyEclipse中创建包有以下两种方式:

      方法一:分别创建饱和类

      方法二:在创建类的过程中创建类所述的包

    (1)使用方法一创建包

      首先新建一个项目"PackageTest",然后选择"File"-->"New"-->"Package"选项.在弹出的"New  Java  Package"对话框中,在"Name"文本框中填写包名"cn.jbit.classandobject",

    (2)使用方法二创建包

      在创建类的同时创建包,首先创建项目,然后直接创建类

  2)包和目录的关系

    包的嵌套反映了文件系统的目录层次

  3)如何导入包

    要在文件系统中找到一个文件,通常要用如它的路径

        在使用import时可以指定类的完整描述,即"包名.类名",来导入包中的某个特定的类

      语法:

import  包名.类名;


或者


import 包名.*;

 

 

 

  

  

 

 

  

 

posted @ 2017-08-14 17:17  岔气的猫  阅读(298)  评论(0编辑  收藏  举报