方法,作用:写入一个字符串帮我把这个字符串归类。
public static String getBQ(String div){
if(div=="MAD·AMV"||div=="MMD·3D"||div=="原创·配音"||div=="综合")
//省略一部分
else if(div=="翻唱"||div=="VOCALOID·UTAU"||div=="演奏"||div=="三次元音乐"||div=="音乐视频"||div=="音乐选集")
div="音乐";
else
div="其它";
return div;
}
String yu=bili.getdata(q,"typename");
o="翻唱";
st.setString(27,bili.getBQ(yu));
System.out.println(yu+"----"+o);//翻唱----翻唱
System.out.println(yu.equals(o));//true
System.out.println(bili.getdata(q,"typename"));//翻唱
System.out.println(bili.getBQ(yu)+"----"+bili.getBQ(o));//其它----音乐
System.out.print(bili.getBQ(yu).equals(bili.getBQ(o)));//false
注释是控制台输出结果,我纠结了半个小时左看右看,就是百思不得其解,同一个参数代入同一个方法体输出结果不同,究竟犯了什么小白(说的我不是小白似的)错误才会出现这情况。。
第一次来这里问问题,求各位老司机,码农,程序猿解答一下我的问题。