• 带参数的方法


      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 包名.*;

      

      

      

  • 相关阅读:
    详解 final 和 static
    详解 方法的覆盖 —— toString() 与 equals()的覆盖
    详解 继承(上)—— 工具的抽象与分层
    详解 继承(下)—— super关键字 与 多态
    Java 基础讲解
    矩阵 的实现
    C语言 贪吃蛇
    巨大数——三则运算(+、-、*)
    浅谈 循环数组
    人体对电流的反应
  • 原文地址:https://www.cnblogs.com/fl72/p/7358921.html
Copyright © 2020-2023  润新知