一个DEMO小程序 为何会报错

一个DEMO小程序 为什么会报错public class Demo04 {/* * 类名Demo04 ** 创建日期:20120909 ** 描述:逻辑

一个DEMO小程序 为什么会报错
public class Demo04 {
/*
* 类名;Demo04

* 创建日期:20120909

* 描述:逻辑运算符的使用:&&且;||或;!真假


* */
public static void main(String[] args){
int score1=100;
int score2=72;
if((score1>90&&score2>80)||(score1=100&&score2>70)){
System.out.println("师傅说:干的不错");
}
}

}
报错是在有下划线的那部分;提示是未对参数类型 int boolean定义运算符&& 哪位先知 能给我讲讲这是什么意思吗?那为什么前面的那一个运算符就不会报错呢?

[解决办法]
score1=100结果不是true或者false 
score1>90 判断操作结果是true或者false
基础知识呀,多看看书吧
[解决办法]
恒等判断最好使用如下格式:

Java code
3 == num;