int numTWO =(int)num中num没有加问号,为什么还是通过了,我看大家都是这中回答,请OG执教指教
前提你要是表达式啊
我给你举个例子:
①(int)(x*2)
②(int)x*2
你可以把(int)当成一种运算符号,它作用于它之后的第一个变量或者式子,在①中由于括号的限制,就是将x*2所得结果强制转换为整型;在②中,无括号的限制,则直接先将x转换为整型,再*2;
这就是括号的作用;不用刻意去记课件上的知识点,重在理解其作用