为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_丘比特_0 2016-04-22 21:28:36
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);}}
查看完整描述

1 回答

已采纳
?
Its_forever

TA贡献361条经验 获得超328个赞

sop("(" + s + ")");
是调用你前面写的静态方法:
public static void sop(String str) {
System.out.println(str);
}
意思就是用括号给字符串括起来。

start<=end && str.charAt(start) == ' '
&&运算符就是如果第一个条件不满足 那么后面的条件就不用再判断了 。


查看完整回答
反对 回复 2016-04-22
  • 1 回答
  • 0 关注
  • 1211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信