char today='日';
String weather="晴朗";
if(today.equals('日')){
不好意思,没看清你定义的是char
是双引吧
判断两char类型,不能用equals,用 if(today == '日'){}
你需要检查你的if语句,发送一下你的全部代码吧,初步推测是equals没有定义意义吧