@DavidMarciel现在应该在检查某些条件为真之后将代码存储在相应变量中,但是当程序没有进入if条件的主体时,即使条件为真也是如此。我在这段代码中为" male"做了一个例子。变量为true,并在if的主体内放置一个print语句来显示它。以下是我的代码。
public class j {
static String sss = "male,O+,45,saudi,brain_diseases";
static String male = "";
static String blood = "";
static String age = "";
static String nat = "";
static String dis = "";
static void func() {
String[] pieces = sss.split(",");
male = pieces[0];
blood = pieces[1];
age = pieces[2];
nat = pieces[3];
dis = pieces[4];
System.out.println(male);
System.out.println(blood);
System.out.println(age);
System.out.println(nat);
System.out.println(dis);
//
if(male=="male"){
System.out.println("hello male");
}
}
public static void main(String[] args) {
func();
}}
答案 0 :(得分:1)
替换
@WebService
带
if(male=="male"){
运算符if (male.equals("male")) {
测试以检查两个对象是否是相同的对象。相反,方法==
在这种情况下检查字符串的内容。