已采纳回答 / qq_撒浪嘿呦_inwKX7
从知乎粘过来的。。。这个。。。。。比如String s = new String("abc");String a = "abc"此时 a == b // false a.equals(b) // true为毛咧?因为==在比较对象的时候,是比较他们是不是引用的同一个对象。而equals比较对象的“值”是否相等。当然,有些对象的equals函数木有重载,这个时候,也是1的解释。所以。。。你要看看是哪个对象。作者:NickZhang链接:https://www.zhihu.com/question/...
2018-10-23
已采纳回答 / qq_晴筱_0
首先你要明白for循环的操作顺序:先定义变量 i 并赋值 i = 1。(同理 j 也一样)再进行循环条件是否合理的判断。(也就是 i 是否 <=5)如果上面的判断成立,则执行循环体代码。(一旦判断成立则会跳过 i++,先运行System代码内容)执行完循环体内代码之后才会运行 i++,j--。(这是for循环的操作顺序,没有为啥,就是这样!)执行完自增自减操作后将继续判断条件是否成立。(第二次循环开始就会跳过定义变量操作,因为变量已经在第一次的时候定义过了)*其实也不是很难理解,如果你看看for循环...
2018-10-23
已采纳回答 / 慕用3483772
int one = 20 ; if(one%2==0){System.out.println("one是偶数"); }else {System.out.println("one是奇数"); }
2018-10-21
已采纳回答 / Maker529
你是不是这样子用的:比如:char="a";这样是错误的,因为双引号"是用来修饰字符串String的,单引号'才是用来修饰字符char的。应该这样用:char a='a';
2018-10-19