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

为什么是String

String mark = (score >= 60) ? "及格" : "不及格";

类型为什么是String,可以是别的类型吗?

正在回答

5 回答

可以啊,可以是int型啊,你只是分数嘛,要求的只是整数就好了,其实你用字符串类型还不是很好吧,难道你比较成绩的时候,输入成绩也是输入的字符串型,其实都差不多,你觉得你喜欢用那个就用那个,不过我一般是用的int型和double,连float都很少用

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

这个表达式是把 “及格”或者“不及格”赋给“mark”这个变量  ,所以“mark”这个变量的类型是String;

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

输出的是文字,在这里只能用String,int会报错

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

mark的值是 及格或者不及格,所以只能用String

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

没有限定为string的吧

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1168092    人
  • 解答问题       18754    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

为什么是String

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号