java里面"=="和"equal"有什么区别? equal 比 == 更为通用, ==对有些比如string就是不能用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去"java编程思想"里查找一下吧。 对于String 就不能用==,只能用equal。 对于String,用==是比较地址,而不是比较这个地址内的字符是否相同. ==比较是否为同一个对象,而equal比较值是否相同 ==比较是否为同一个对象,而equal比较值是否相同 ==用于比较两个String是否指向同一个地址空间;equal用于对String的值进行比较,它是逐个字符来比较ascii码值的,当然对于大小写字母它与进行区分 有些对象实现了equals这个方法,如果用==比较,不能正确确定是否相等,所以建议使用equals,对于类的比较,而==用来比较基本的数据类型,例如int,long String类型比较用equial,其它类型变量或判断用== if (temp == "1") { radio1 = "checked"; } if (temp.equals("2")) { radio2 = "checked"; }哈哈,谁能说清楚? 基本类型的比较用==,在判断两个对象是否相等时用equals,这时要求两个对象都已经实例化,即已经分配了内存;而判断对象是否仅只是申明了却没有分配内存时使用==null。 ==通常来说是比较两者的地址,equals方法自己可以重载,按照自己的需要对两者的内容进行比较 String 类型比较特殊,==和equals一样 当用==运算符将两个对象进行比较的时候,实际上是测试两个对象的引用是否指向一个对象。Object中所定义的equals()执行同样的比较,但是其用意是允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。 简单(原始)数据类型用==比较值是否相等类类型(对象)用equals比较是否内容相等类类型(对象)如果用==比较,则判断的是:引用和内容都相等 (实际是指向同一个对象) 刚完工的小软件 java基础题 SWT如何实现三级菜单 循环取值 Rcp,JFace都是对SWT进行封装? 两者间有什么区别? Solaris系统下Java多线程编程的问题 JAVA???帮忙 在线等 急用:有谁用过JNative的?高手进来指点一下吧! Document for difference between java and c++ ? ●●●请问个位在什么情况下需要使用protected来定义函数 ??? 求中文版的java1.4.1的新特性文档。一部分也可以。 请各位高人介绍一本java的书看看。
而equal比较值是否相同
而equal比较值是否相同
equal用于对String的值进行比较,它是逐个字符来比较ascii码值的,当然对于大小写字母它与进行区分
所以建议使用equals,对于类的比较,
而==用来比较基本的数据类型,例如int,long
{
radio1 = "checked";
}
if (temp.equals("2"))
{
radio2 = "checked";
}
哈哈,谁能说清楚?
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
这才是关键:允许你重载方法,允许你为给定的类提供关于相等的你自己的定义。
类类型(对象)用equals比较是否内容相等
类类型(对象)如果用==比较,则判断的是:引用和内容都相等 (实际是指向同一个对象)