java的有参方法

packagecom.wids.sms;importjava.util.Scanner;publicclassCustomerManager{//定义一个会员数组,长度为... package com.wids.sms;

import java.util.Scanner;

public class CustomerManager {
//定义一个会员数组,长度为5,里面可以存放5个会员信息
Customer[] custArray = new Customer[5];

/**
* 添加会员
* @param customer Customer对象类型的参数
*/
public void addCustomer(){
Scanner input = new Scanner(System.in);
for(int i = 0; i < custArray.length; i++){
custArray[i] = new Customer();//添加一个新会员 = 开辟一个Customer类型的新空间
System.out.print("请输入第"+(i+1)+"个会员的编号:");
custArray[i].id = input.nextInt();//赋值
System.out.print("请输入第"+(i+1)+"个会员的积分:");
custArray[i].score = input.nextInt();//赋值
}
}

public void showCustomerInfo(){
System.out.println("******会员列表*****");
System.out.println("编号\t积分");
for(int i = 0; i < custArray.length; i++){
//判断当前的用户不是空的
if(null != custArray[i]){
Customer customer = custArray[i];//@@@@@@@这是什么意思,不理解??
System.out.println(customer.id+"\t"+customer.score);
}
}
}

/**
* 查找目标用户,如果找到,则返回一个目标用户的积分,
* 如果没找到呢?我们就约定,返回一个负数则表示,未找到
* @param id
* @return
*/
public int search(int id){
System.out.println("查找用户中...目标用户:"+id);
for(int i = 0; i < custArray.length; i++){
Customer customer = custArray[i];//取值
if(customer.id == id){//判断是否为目标
return customer.score;
}
}
return -1;
}
}
展开
 我来答
育知同创教育
2018-08-01 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
系统不会在调用有参构造方法的时候自动调用无参构造方法。需要自己手工实现 1、在有参构造函数中调用无参构造函数 例如: public class TA{ public TA(){//定义无参构造函数 } public TA(int a){//定义有参构造函数 this();//调用无参构造函数 }}
槽泥煤啊
2013-12-09
知道答主
回答量:28
采纳率:0%
帮助的人:17.4万
展开全部
custArray数组里存储的是Customer 对象的引用。

Customer customer = custArray[i] 这个就是把引用赋给customer。
追问
可以将内存图画给我吗?谢谢了,我有点懂了,有貌似有点不懂?
追答

比如custArray[0]指向Customer0对象,将custArray[0]赋值给customer后,customer也指向Customer0。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式