• 带有参的方法


    一:语法:

    <访问修饰符>返回最类型<方法名>(<参数列表>){

    方法的主体

    }

    2>:访问修饰符  指方法允许被访问的权限范围,只能是public,protected,private,其中public访问的修饰符表示该方法可以被任何其他的代码调用,.

    3>:返回值类型  指方法的返回值类型.如果方法不返回任何值,它应该声明为void类型,Java对待返回值的要求很严格,方法返回值必须所说的类型相匹配.使用return语句返回值.

    4>:方法名      指定义方法的名字,它必须使用合法的标识符;

    5>:参数列表    指传递给方法的参数列表;

       代码举例:

       

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

    二:1:类中的属性可以是单个变量,也可以是一个数组.

       2:调用带参方法:

        语法:

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

        注意1 :在定义方法和调用方法时,把参数分别称为形式参数和实际参数.简称形参和实参.形参是定义方法时对参数的称呼.目的是定义方法是需要传入的参数个数和类型.实参是在调用方法处理的实际值.

        注意2: 先实例化对象,再调用方法;

        注意3: 实参的类型.数量 顺序都要与形参一一对应.

        3:代码举例:

          

    public class TestAdd{
        public static void main(string[]args){
         studentBiz st =new StudentBiz();
    Scanner input  =new scanner(system.in);
         for(int i =0,i<5;i++){
    System.out.println("请输入学生姓名");
    string  newName  =input.next();
    St.addName(NewName);//调用方法并实参
    st.showNames();//显示全部学生姓名
    }
    }
    }

        4:常见错误:

          1>:代码中.条用方法时.在传递的实参前参加数据类型.

          2>:代码中,实参和形参的数据类型不一致;

          3>:代码中,,实参和形参的数量不一致;

          4>:方法定义又返回值,但调用的方法后没有对返回值做任何处理;

        三:

        1:包的作用:

        1>允许将包类组合成较小的单元(类似文件夹).易于找到和使用的类文件;

        2>:防止命名冲突;

        3>:允许在更广的范围内保护类.数据和方法,可以再包内定义类.根据规则.包外的代码有可能不能访问该类.

        2:如何声明一个包:

         1>只要包含一个package命令作为一个Java源文件的第一条语句就可以;

         例如:

         

    package cn.jbit.classandobject;//声明变量
       public class AccpSchool{
         //.........
    public String tostring(){
    //...........
    }
    }

              在例子中,accpSchooll类就属于包cn.jbit classandobject;

            语法 :

       package 包名:

                    包的声明必须是Java的源文件中的第一条非指注释性语句,而且一个源文件只能有一个包声明语句:

         命名是必须注意以下几点:

          1>:Java包的名字通常由文件系统结构相对应,由小写字母表达;不能以原点开头或者结尾;

           2>:一个唯一包名的前缀通常是由全部的小写ASCll字母,并且是一个顶级的域名com,edu,gov,org,通常使用组织的网络域名的逆序;

               例如 :     如果域名为Javagroup.next.我们可以声明包为:package net.Javagroup.my.package;

            3>:包名的后续部分依不同的机构各自内部的规范不同而不同;

                例如:package net.Javagroup.research(部门名)     .powerproject()项目名,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 四:使用MyEclipse创建包

            1>:分别创建包和类;

            2>在创建类的过程中创建类所属的包;

         注释:创建包的含义:

           声明包的含义:声明当前类所属的位置;

           导入包的含义:声明在当前类中要使用到的其他类所处的位置;

        五:

          1>:调用带参数的方法与调用无参的语法是相同的.但是在调用帯参的方法是必须传入实际的参数的值;

           2>:Java中提供包来管理类  ,声明包使用关键字package.导入包使用关键字import;                                                                                                                      

  • 相关阅读:
    OpenStreetMap、googleMap等经纬度和行列号之间相互转化(python,JavaScript,php,Java,C#等)
    利用whoosh对mongoDB的中文文档建立全文检索
    js前端读写文件的方法(json、excel)
    部分网站公开数据的汇总(1)
    部分网站公开数据的汇总(2)
    Buuctf-misc-[BJDCTF 2nd]最简单的misc-y1ng
    Buuctf-web-[SUCTF 2019]CheckIn
    Buuctf-web-[ACTF2020 新生赛]Upload
    Buuctf-web-[ACTF2020 新生赛]BackupFile
    Buuctf-web-[极客大挑战 2019]Upload
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/7368016.html
Copyright © 2020-2023  润新知