为什么会用到&&运算符?sop("(" + s + ")"); 这样写代表什么?

class StringTest {


public static void sop(String str) {


System.out.println(str);

}


public static void main(String[] args) {


String s = "      ab cd      ";


System.out.print("原样输出:");

sop("(" + s + ")");


System.out.print("去除前后空格:");

s = myTrim(s);

sop("(" + s + ")");


}


public static String myTrim(String str) {


int start = 0, end = str.length() - 1;


while(start<=end && str.charAt(start) == ' ') {


start++;

}


while(end>=start && str.charAt(end) == ' ') {


end--;

}


return str.substring(start, end+1);

}

}


qq_丘比特_0
浏览 1212回答 1
1回答

Its_forever

sop("(" + s + ")"); 是调用你前面写的静态方法: public static void sop(String str) { System.out.println(str); } 意思就是用括号给字符串括起来。 start<=end && str.charAt(start) == ' ' &&运算符就是如果第一个条件不满足 那么后面的条件就不用再判断了 。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java