带有参的方法

一:语法:

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

方法的主体

}

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;

时间: 2024-10-10 09:49:13

带有参的方法的相关文章

java-第十四章-代参的方法(二)-实现MyShopping系统的添加会员功能

 package com.wxws.sms; public class Customer {  int No;  int integarl; } package com.wxws.sms; public class Customers {  Customer[] customers = new Customer[100];  public void add(Customer cust){   for (int i = 0; i <customers.length; i++) {    if (c

java-第十四章-代参的方法(二)-查找会员积分

 package com.wxws.smsB; public class Customer {  int No;  int integarl; } package com.wxws.smsB; public class Customers {  Customer[] customers = new Customer[100];  public void add(Customer cust) {   for (int i = 0; i < customers.length; i++) {    i

Java-第十四章-代参的方法(二)-编程实现,输入班里10名学生的身高,获得身高最高的学生要求对象数组类型方法

package com.ww.yzpA; public class Students { int No; int Height; } package com.ww.yzpA; public class Height { public Students getMaxHeigth(Students[] str) { Students A = new Students(); for (int i = 0; i < str.length; i++) { if (str[i].Height > A.He

多态 模拟 移动硬盘 插入电脑 读写,方法1传参,方法2属性赋值

//多态 模拟 移动硬盘 插入电脑 读写,方法1传参,方法2属性赋值 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //多态 模拟 移动硬盘 插入电脑

AS 3.0事件处理函数带参实现方法

Flash AS 3.0事件处理函数带参实现方法 //要实现带参的事件处理函数 function tra(e:MouseEvent,i:int):void{ trace("参数是:"+i); } //使用此中间函数实现 function EventUp(f:Function,i:int):Function{ return function(e:Event){f.apply(null,[e].concat(i))}; } //使用方法 EventUp(tra,1); 参考:https:/

C++中二维数组传参的方法详解

C++中二维数组传参的方法详解 首先需要明确,C++中其实没有多维数组,所谓的多维数组,其实就是数组的数组: 另外,数组中元素的个数也是数组类型的一部分. 当一个数组的元素仍然是数组时,通常使用2个维度来定义它,一个数组表示数组本身的大小,另一个维度表示其元素大小(它的元素也是数组): int ia[3][4]; //大小为3的数组,每个元素是含有4个整数的数组 int (*p)[4] = ia;//p指向含有4个整数的数组(指向第一个内层数组) 1 将给定第二维长度的二维数组作为形参传递 #i

JS完成页面跳转并传参的方法|附加:循环遍历对象

此方法只能传递较少参数 方法如下: <a href='page/index.html'>跳转</a> 以上是正常写法,如果要传参按一下写法: <!--参数写在?后面,多个参数用&隔开,下面传的参数为name=lemon,age=18--> <a href='page/index.html?name=lemon&age=18'></a> 当跳转到页面的时候这个页面的地址栏就会跟你写的那个一样,这时候你只需要获取地址栏的内容并进行采取

thymeleaf的初次使用(带参请求以及调用带参js方法)

之前对于前端框架接触较少,第一次接触thymeleaf,虽说看起来并不复杂但我还是花费了好一会儿才弄懂. 话不多少下面就简单说一下我在项目中的应用. 首先是java代码 controller层 将需要在前端展示的信息放入model中: @RequestMapping("getAll") public String getAll(Model model){ List<ScheduleJob> list = scheduleJobService.getAllJob(); mod

js实现页面a向页面b传参的方法

方法一:使用HTML5本地化存储(localStorage) 组件(本地最大能存储5M数据)localStorage是本地永久存储数据,是cookie的优化 方法二:使用cookie将数据存放在客户的浏览器 (最大存储2M数据) 方法三:使用url传参 (将要传递的数据保存为一个存储变量,然后传给url)方法如下; a.html var app = {};app.list = '123'app.test = '1'; window.location.href = "b.html?name=&qu