ignorant senseless都表示无知 有什么区别
你好!
嗯这两个词都表示某种认知上的不足,细分词义的话:
senseless
1.
顾名思义,lacking
in
sense,同义可以划归到foolish,是指不靠谱的、愚蠢的,比如
a
senseless
plan,就是一个说不通的、不靠谱的方案。
2.
lacking
in
feeling,是指“无意识”,类似于unconscious
3.
lacking
in
perception,缺乏认知能力,也就是传统意义上的stupid
ignorant,它表示的“无知”比较拘束在教育、知识水平层面上:
一种是lacking
in
knowledge
or
education,类似于unenlightened,也就是未受过教育的、未开化的那种“无知”
另一种是lacking
in
awareness
or
knowledge
of
sth,意思是对某事物的重视不够,或说轻视、藐视,比如ignorant
of
the
law,就是藐视法律的意思。
希望解答对你有用。:)
希望对你有所帮助,望采纳。
knit,knot,knob区别
knot
n.(绳等的)结,(树的)节,
v.打结
knob
n.(门,抽屉等的)球形捏手,节,瘤,旋钮,球形突出物,(煤,砂糖等的)小块
vt.使有球形突出物
vi.鼓起
JAVA中字符串比较equals和equalsIgnoreCase的区别
equals和equalsIgnoreCase的区别是:equals考虑大小写,equalsIgnoreCase忽略大小写。
equals,方法展示:
public boolean equals(Object anObject)
将此字符串与指定的对象比较。当该参数不为 null,并且是与此对象表示相同字符序列的 String
对象时,结果才为 true,否则为false。
equalsIgnoreCase,方法展示:
public boolean equalsIgnoreCase(String anotherString)
将此 String 与另一个 String
比较,不考虑大小写。如果两个字符串的长度相同,并且其中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的;
当参数不为 null,且这两个 String 相等(忽略大小写),则返回
true,否则返回 false。
举例:
String a =“lol“;
String b =“Lol“;
System.out.println(a.equals(b));//输出为false
System.out.println(a.equalsIgnoreCase(b));//输出为true