java和Javascript之间的差异来判断两个字符串是否相等

java和Javascript之间的差异来判断两个字符串是否相等
Javascript是一种常用的脚本语言,它与其他编程语言相比,并不是很标准。在Javascript中,我们判断两个字符串是否相等。

= =直接使用,这是作为C++字符串相同。和java标志来确定一个字符串,确定使用与实际需要()方法,或

CompareTo()方法,需要强调的是等于参数类型()方法的参数类型是绝对没有的字符串类,而对象类,我看到不止一次

有些教程是用字符串(O(类似的人)O)编写的。

你可以看看JDK源:
public boolean equals(Object对象){
如果(= =对象){
返回true;
}
如果(对象是字符串){
字符串(String)的对象anotherstring;
int n = value.length;
如果(n = = anotherstring。价值。长度){
char值;
char V2 { } = anotherstring.value;
int = i 0;
而(n)!= 0){
如果({ } })!= V2 { })
返回false;
++;
}
返回true;
}
}
返回false;
}
我们可以看到参数类型是Object类。我们来讨论一下这个代码。首先,判断两个引用是否相同。如果相同的实体是相同的,下一个是类的转换
我们将一个子类创建的对象赋给父类,我们称之为上转换对象,在此基础上,它还可以将父类对象转换为子类对象。简单来说,有类之间的转换一定的条件,需要判断的是。

equals()在每个类的方法来自于对象类,所以不难理解,等于参数类型()方法是对象类。值得一提的是,compareTo()在java字符串类()

方法uff1a
public int compareTo(字符串anotherstring){
国际len1 = value.length;
国际anotherstring.value.length len2个=;
int lim = math.min(len1,len2个);
char值;
char V2 { } = anotherstring.value;
int=0;
当(k = LIM){
char;
char;
如果(C1)!= C2){
返回C1 C2;
}
钾+;
}
返回len1 - len2个;
}
CompareTo()中的参数是字符串,因为字符串类实现了Comparable接口。基本上,大多数类已经实现了这个接口(ps来自于继承,而一个来自接口),这是不一致的参数类型的原因

以上是判断两个字符串是否相等,java和javascript的区别。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部