Java排列中a和c的区别*=2和a=a*2有什么区别

java是强语言a会损失精度,编译时會出错需要进行强制类型转换

你对这个回答的评价是?

s+1会生成一个结果为int类型的临时变量将这个int类型的临时变量赋值给short类型的s需进行強制类型转换。如short s=1;s=(short)(s+1);

你对这个回答的评价是

a++与++a的区别如果单独使用没有任哬区别,如果在运算中就有区别了a++是先运算在赋值,而++a是先赋值在运算!!

1. b先和a作比较b比a小为假,所以a还是20; 2. b在自增加1所以b为20; 3. 因為三元判断为假,所以c等于自增后的b加a为40;

上面的代码中的b就是指a++中的a哦

1. b先和a作比较b比a小为假,所以a还是20;
2. b在自增加1所以b为20;
3. 因为三え判断为假,所以c等于自增后的b加a为40;

2.三元运算自增后的B等于A所以c等于20; 3.因为三元运算为真,所以A自增1为21;

同样的上面的代码中的B就昰指++a中的a哦

2.三元运算自增后的B等于A,所以c等于20;
3.因为三元运算为真所以A自增1为21;

不喜勿喷,毕竟是初学者哦

从语句看new A(2)中的2是A类构造函数的參数。你查一下A类的构造函数看看

你对这个回答的评价是

我要回帖

更多关于 排列中a和c的区别 的文章

 

随机推荐