java1假设s1和s2是两个字符串为什么不正确【B】boolean b = s1compareTos2; 解释每个选项的方法说明为什么
A. boolean b = s1.equals(s2); 这个选项是正确的,因为它比较的是s1和s2的内容是否相同。如果相同则返回true,否则返回false。
B. boolean b = s1.compareTo(s2); 这个选项不正确,因为它比较的是s1和s2的字典序大小。如果s1字典序小于s2,则返回一个负整数;如果s1等于s2,则返回0;如果s1字典序大于s2,则返回一个正整数。因此,这个选项的返回值是一个整数,而不是一个布尔值。
C. boolean b = s1.contains(s2); 这个选项是正确的,因为它判断s1是否包含s2。如果s1包含s2,则返回true,否则返回false。
D. boolean b = s1.startsWith(s2); 这个选项是正确的,因为它判断s1是否以s2开头。如果s1以s2开头,则返回true,否则返回false。
原文地址: https://www.cveoy.top/t/topic/hqZf 著作权归作者所有。请勿转载和采集!