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

为什么是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工具)升级版
  • 参与学习       1165208    人
  • 解答问题       17581    个

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

进入课程

为什么是String

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