最赞回答 / Suiiika
System.out.println("排序后数组中元素的值:"+Arrays.sort(hobbies);改成System.out.println("排序后数组中元素的值:"+Arrays.toString(hobbies));
2018-12-11
已采纳回答 / 慕圣1522741
if (sex.equals("男"))代表:如果sex变量的内容是“男”为什么用equals而不用==?是因为==用于的是两个基本类型变量的值是否相等,或者是两个引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。而equals操作表示的是两个引用型变量是否是对同一个对象的引用,即堆中的内容(值)是否相同。对于引用型变量,==比较的是2个对象的地址,而equals比较的是2个对象地址中的内容。对于基本型变量,只会用到==,不会用equals
2018-12-11
已采纳回答 / 典藏版呆呆冻
表达式1 && 表达式2,只有所有表达式都为true,则整个表达式的运算结果才为true。根据集合的补集的思想,只要任意表达式为false,则整个表达式的运算结果为false。在A答案中,5>2是true,成立,但是无法判断整个运算式的结果所以,还得继续判断,true && false = false。
2018-12-10