永发信息网

if(input.hasNextInt()==true) java里这个为什么是先判断? 为什么不是先输入再判断是否合法

答案:4  悬赏:10  手机版
解决时间 2021-03-31 19:34
if(input.hasNextInt()==true) java里这个为什么是先判断? 为什么不是先输入再判断是否合法
最佳答案
其实这样相当于
boolean flag =input.hasNextInt();
然后在
if(flag==true){
}

其实你只要
if(flag)就可以了追问那接下来不还是input.nextlnt();吗
我意思是为什么不是先input.nextlnt(); 再 if (input.hasNextInt()==true)
全部回答
有这么写的人么?追问当然有啊! 接下来不就是
input.nextlnt();
完整如下:
if(input.hasNextInt()==true)
input.nextlnt();追答一般都是先把要判断的值赋给一个变量,没有你这么写的,难看!而且input.hasNextInt()本身就是返回true或者false,你再和true比较岂非画蛇添足?追问我还是不太明白。为什么是先if(input.hasNextInt()==true) 再a=input.nextlnt();
不是应该先a=input.nextlnt(); 再来if(input.hasNextInt()==true) 是否输入的是数字吗追答input.hasNextInt()是当且仅当此扫描器的下一个标记是有效的 int 值时才返回 true
楼主你理解了吗?
指针最初位于第一行之前,如果输入的话讲输入到没有指向的野位置!!就找不到了!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样架设私人GSM服务基站?
B) 根据句子意思,用括号中所给单词的适当形
去西藏如何解决加油问题
奔驰C级(进口)和奔驰GLC级哪个性价比高
花石峡和玛多海拔相差多少米
新人作品求支持
筱字五行属什么
万行法师开示怎样静坐法师如何调理坐肢
yy里的小马甲是什么意思,不是大的
怎么产生明火
高中生田径训练月计划
我们南充以内的古代诗人有哪些?
跪求名扬四海中插曲TRY的钢琴简谱
3DMAX2014版64位注册机用不了怎么回事?求解
cba广东对16号是谁
推荐资讯
雪顶芒果冰的做法步骤图,雪顶芒果冰怎么做
心理罪 里面 15集 站在邢致森旁边那个是谁啊
红烧排骨怎样做最好吃
从克东到哈尔滨的客车
杀鸡用多少度的水好处
赵丽娅是一个贱人,对吗?
52÷5十53÷5十54÷5十55÷5十56÷5
在昆明有卖紫外线保健灯的吗?
湛江水果批发是不是传销
从单位私离怎么赔偿?按什么赔偿?
延安话引娃娃是什么意思
求翻译,英文:粗纺毛织类面料:毛圈呢,顺毛呢,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?