Topic: 求助,很菜的问题,谢谢……(为什么测试变量用两个等号) |
Print this page |
1.求助,很菜的问题,谢谢……(为什么测试变量用两个等号) | Copy to clipboard |
Posted by: 8261669 Posted on: 2006-08-26 10:50 这是我看到的一个程式: public class scopevariable{ public static void main(String []args){ int num=2; if (num==2){ int num1=num*num; System.out.println("num和num1的值分别为"+num+" "+num1); } }} 在这里我要问的是为什么测试变量 if(num==2)中用两个等号? 不明白…… 高手指点下…… 谢谢…… |
2.Re:求助,很菜的问题,谢谢……(为什么测试变量用两个等号) [Re: 8261669] | Copy to clipboard |
Posted by: why Posted on: 2006-08-26 11:09 = 是assignment operator == 是equality operator Java語言就是這樣定義,目的就是要清楚分開二者 請找本入門書讀讀吧 |
3.Re:求助,很菜的问题,谢谢……(为什么测试变量用两个等号) [Re: 8261669] | Copy to clipboard |
Posted by: 8261669 Posted on: 2006-08-26 19:14 谢谢,我已经在书上找到答案了. == 等于 检查两个数的相等性 例如,如果a 和b 中的值相等,则if(a ==b)的返回值为true. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |