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