为了账号安全,请及时绑定邮箱和手机立即绑定

Java中set和get

public class HelloWorld {
   
   
   String name; 
   String sex;
   int score;
   int age;
     
   public String getName() {
return name;
}

   public void setName(String name) {
this.name = name;
}

   public String getSex() {
return sex;
}

   public void setSex(String sex) {
this.sex = sex;
}

   public int getScore() {
return score;
}

   public void setScore(int score) {
this.score = score;
}

   public  int getAge() {
return age;
}

   public  void setAge(int age) {
this.age = age;
}

public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
hello.setName("imooc");
       hello.setSex("Male");
       hello.setAge(10);
       hello.setScore(98);
       
       
       hello.getName();
       hello.getSex();
       hello.getAge();
       hello.getScore();
       
}
}

请问一下我写的代码为什么不能输出?

正在回答

4 回答

因为你return返回的是一个值,并不是输出一个值,所以你还要用输出语句,即System.out.print();来输出属性的值。System.out.print(hello.getName()+hello.getSex()+hello.getAge()+hello.getScore());

0 回复 有任何疑惑可以回复我~
#1

慕粉1143028379 提问者

谢谢...原来是我没理解get怎么用..
2017-01-02 回复 有任何疑惑可以回复我~

你的变量没有用private修饰,不需要用get() , set()方法啊!你没有对面变量进行封装,完全可以直接操作啊!

0 回复 有任何疑惑可以回复我~

小伙 没有输出方法。

0 回复 有任何疑惑可以回复我~
#1

慕粉1143028379 提问者

谢谢!
2017-01-02 回复 有任何疑惑可以回复我~

System.out.println()都没用,当然显示不了

0 回复 有任何疑惑可以回复我~
#1

慕粉1143028379 提问者

谢谢。。。我以为get就是输出了。。
2017-01-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530629    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

Java中set和get

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信