package day20161009; public class EqualTest { public static void main(String[] args) { int it = 65; float fl = 65.0f; System.out.println("65和65.0f是否相等?" + (it == fl)); char ch = 'A'; System.out.println("65和'A'是否相等?" + (it == ch)); String str1 = new String("hello"); String str2 = new String("hello"); String a = "abc"; String b = "abc"; System.out.println("a和b是否相等?"+(a == b)); System.out.println("str1和str2是否相等?" + (str1 == str2)); System.out.println("str1是否equals str2?" + (str1.equals(str2))); // s1直接引用常量池中的"黑客攻击" String s1 = "黑客攻击"; String s2 = "黑客"; String s3 = "攻击"; // s4后面的字符串值可以在编译时就确定下来 // s4直接引用常量池中的"黑客攻击" String s4 = "黑客" + "攻击"; // s5后面的字符串值可以在编译时就确定下来 // s5直接引用常量池中的"黑客攻击" String s5 = "黑" + "客" + "攻击"; // s6后面的字符串值不能在编译时就确定下来, // 不能引用常量池中的字符串 String s6 = s2 + s3; // 使用new调用构造器将会创建一个新的String对象, // s7引用堆内存中新创建的String对象 String s7 = new String("黑客攻击"); System.out.println(s1 == s4); // 输出true System.out.println(s1 == s5); // 输出true System.out.println(s1 == s6); // 输出false System.out.println(s1 == s7); // 输出false } } /*65和65.0f是否相等?true 65和'A'是否相等?true a和b是否相等?true str1和str2是否相等?false str1是否equals str2?true true true false false*/
http://cakin24.iteye.com/blog/2329004
相关推荐
equal与==区别,从三个方面,进行举例比较。
equal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docxequal与==的区别.docx
JAVA Integer == equal 比较 doc 比较大小 是否相等
Java语言是sun公司的开发成果,他的主要特点是可以执行强,与平台的无关性使他的实用性更强。但是Java中的==与equal是有区别的。
本文详细描述了==与equal() 的区别 初学者可以很好很专业的理解其区别
<logic:equal value="true" name="page" property="hasPrePage"> <a href="getConsultationAUser.do?index=first&msg=${msg }">首页 href="getConsultationAUser.do?...
Java_详解_1、==和Equal用法与比较
【Java面试题】equals与==的区别
主要介绍了浅析java中String类型中“==”与“equal”的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
MATLAB中isequal函数转化为C语言,有项目算法使用matlab中isequal函数进行运算,这里需要将转化为C语言 有项目算法使用matlab中isequal函数进行运算,这里需要将转化为C语言,从而模拟算法运行,将算法移植到qt。 ...
介绍了java中 == 与 equal 的区别,有需要的朋友可以参考一下
前端开源库-equal-pmb等于pmb,无论最新的相等概念是什么,都希望两个值相等。
ES6 equal ( require('fast-deep-equal/es6') ) 也支持: 地图 套 类型化数组 用法 var equal = require ( 'fast-deep-equal' ) ; console . log ( equal ( { foo : 'bar' } , { foo : 'bar' } ) ) ; // true 要...
/* 定义有final的变量为最终变量不能为其赋值. */ class Test1 { int a =88;//定义变量是必须初始化值 // a= 88; } public class Test { public static void main(String args[]) { Test1 t1=new Test1()...}
正确的,你可以使用 is equal 或 == 操作符。你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序。 从官方文档上看 The operators ``is`` and ``is not`` test for object identity: ``x is y``
(TrnX1, TrnX2, rate=1, TstX = NULL, var.equal = FALSE){ if (is.null(TstX) == TRUE) TstX(TrnX1,TrnX2) if (is.vector(TstX) == TRUE) TstX(as.matrix(TstX)) else if (is.matrix(TstX) != TRUE) TstX(TstX...
关于struts学习中遇到的关于logic标签的一些问题和解答,logic标签的一些问题和解答。
<logic:notEqual name="td" property="value" value=""> <bean:write name="td" property="value"/></logic:notEqual> <logic:equal name="td" property="value" value=""> </logic:equal> ...
运行sql语句时候提示“无法解决 equal to 操作的排序规则冲突。”
这是一个关于租房信息发布的信息系统<c:forEach items...<logic:equal name="fwxx" property="uid" value="${sessionScope.user.uid}"> [<a href="...">编辑] [<a href="...">删除] </logic:equal> ... </c:forEach>