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

这单元定义的student是student(String id,String name),而为什么老师在添加学生类过程中确是studentlist.add(new student(1+""+"小明"),为什么多添加了一个整型的参数却没有报错呢?

我认为正确的传参方式:

public void testStudentsort()

{

List<student>studentlist= new ArrayList<student>();

studentlist.add(new student("1","小明"));

studentlist.add(new student("2","小红"));

studentlist.add(new student("3","小绿"));

for (student student : studentlist) {

System.out.println("学生"+student.name);

}

}

老师添加学生类的代码

public void testStudentsort()

{

List<student>studentlist= new ArrayList<student>();

studentlist.add(new student(1+"","小明"));

studentlist.add(new student(2+"","小红"));

studentlist.add(new student(3+"","小绿"));

for (student student : studentlist) {

System.out.println("学生"+student.name);

}

}


正在回答

3 回答

studentlist.add(new student(1+"","小明");  

 (1+"")这就是一个字符串啊,数字+""就转成字符串了,等同于"1"。


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

福工刘德华 提问者

还有这么一说嘛?那如果int+char型呢?
2017-11-05 回复 有任何疑惑可以回复我~

int转String  :

  1. int i =1;

    String is =i+"";

  2. int i =1;

    String is =i.valueOf(i);

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

int + String 等于 String

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

举报

0/150
提交
取消

这单元定义的student是student(String id,String name),而为什么老师在添加学生类过程中确是studentlist.add(new student(1+""+"小明"),为什么多添加了一个整型的参数却没有报错呢?

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