关于在另一个类中调用方法中的参数

关于在另一个类中调用方法中的参数

//这是在person类中的代码

public void sex(){

String sex = null;

System.out.println("我是一个"+sex+"孩");

 }


//这是Tex类中的代码

boy.sex="男";

boy.sex();

//Eclipse提示我在主函数内创建sex,而题目的要求则为在方法体内创建sex参数。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你的person类中的sex方法里没有参数,我们可以把这个人的性别设定成一个char型的字符作为参数传到sex方法中


   //创建带参(性别sex)的sex方法,描述为:我是一个**孩!

   public void sex(char sex){

       System.out.println("我是一个"+sex+"孩");

   }

然后我们再Tex类中调用这个方法需要传递一个性别进去,我这里传了一个男性进去:

boy.sex('男');


你的Person类中性别的方法中木有参数,所以在Tex类中不能把值传过去

  • 慕雪52828 提问者 #1
    非常感谢!但还有一个疑问,如果我把带参的 char sex放到方法体内部,那在另一个类里的主方法又该如何调用呢?
    2017-08-05 16:13:07
  • 好帮手慕珊 回复 提问者 慕雪52828 #2
    如果写到方法体内部,是这个方法的局部变量,是不能在另一个类的主方法中调用的
    2017-08-06 11:10:09
  • 慕雪52828 提问者 回复 好帮手慕珊 #3
    哦哦,我知道了,谢谢!
    2017-08-06 14:25:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师