java二元运算符"^"操作数类型错误

如题所述

java中没有“^”(平方)运算符的。
解释:java中平方的算法不能用a^2进行运算的,可以通过a*a的形式表示。
备注:
java运算不是咱们普通书面表达的那样,可以自定义运算符,必须通过业务逻辑来进行实现的。
“^”在java中表示异或运算符,不表示平方等次方关系的,建议不要搞混乱了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
亲 , ^是异或运算符,二进制码里相同为0相异为一,自己在瞅瞅吧
最好把相连代码也贴出来

还有不知道你这么写这个式子的真实意图是什么
你这样第一个/号后面的不是0就是1
如果是0的话~~~~~~本回答被网友采纳
第2个回答  2013-09-22
^不是幂次方运算符,用Math.pow(double a,double n);表示a的n次方追问

请问改过之后这三个错误是什么意思?谢谢

追答

a=Math.pow(a,b); 上面那样子写只是想表达a和b都是double类型

本回答被提问者采纳
第3个回答  2013-09-22
数据类型不一致。
相似回答