equals与==的区分
equals与==的区分
对于比较数值
public class Test {
public static void main(String[] args){
	int a=30;
	int b=30;
	System.out.println("hellow world!");
	System.out.println(a==b);
	}
}
运行结果:
hellow world!
true
对于比较字符串时,
==比较的是地址,其内容分别保存在了不同的空间,所以即使内容相等,但是地址的值是不相等的。
public class Test {
public static void main(String[] args){
	String a="hellow";
	String b=new String("hellow");
	String c=b;
	//System.out.println("hellow world!");
	System.out.println(a==b);
	System.out.println(a==c);
	System.out.println(b==c);
	}
}
运行结果:
false
false
true
而equals只是比较的是字符串内容而不是地址,但是这里涉及到数据库char和varcha的区别,空格equals是能识别出来的。
public class Test {
public static void main(String[] args){
	String a="hellow";
	String b=new String("hellow");
	String c=b;
	//System.out.println("hellow world!");
	System.out.println(a.equals(b));
	System.out.println(a.equals(c));
	System.out.println(b.equals(c));
	}
}
运行结果:
true
true
true
- 更多精彩内容,请关注微信关注公众号  明叶师兄的学堂
  
equals与==的区分的更多相关文章
- Java中 equals和==的区分, new Integer和 非new的区别
		浅谈 equals 和 == ,new出的Integer和非new出的Integer 首先我们要知道在 == 比较的是内存地址值(不包括8种基本数据类型) equals比较的是两个值(内容)是否相同. ... 
- Java基础知识笔记(八:集合类)
		目录 1 集合类简介 2 List介绍及简单使用 2.1 LinkedList介绍及简单使用 2.2 ArrayList介绍及简单使用 2.3 Vector介绍及简单使用 2.3.1 S ... 
- java基础面试题
		参考:http://blog.csdn.net/jackfrued/article/details/44921941 说未经允许不转载,我只好参考了. 1.面向对象的特征有哪些方面? 抽象:抽象是将一 ... 
- java中set接口的用法
		java中的set接口有如下的特点: 不允许出现重复元素: 集合中的元素位置无顺序: 有且只有一个值为null的元素. 因为java中的set接口模仿了数学上的set抽象,所以,对应的数学上set的特 ... 
- Java工程师面试题,整理自网络与博主各种笔试面试,持续更新
		1.面向对象的特征有哪些方面? 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口. 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应.简单的说就是用同 ... 
- 转:Java面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101
		Java面试题集(51-70) Java程序员面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101 摘要:这一部分主要 ... 
- Java面试题集(51-70)
		Java程序员面试题集(51-70) 51.类ExampleA 继承Exception,类ExampleB 继承ExampleA. 有如下代码片断: try{ thrownew ExampleB(“b ... 
- Java程序员面试题集(51-70)(转)
		转:http://blog.csdn.net/jackfrued/article/details/17403101 Java程序员面试题集(51-70) 摘要:这一部分主要讲解了异常.多线程.容器和I ... 
- Java容器的各种总结
		Java容器指的是List,Set,Map这些类.由于翻译的问题,问到集合,Collection这些指的都是它们几个. List ArrayList 随机访问快 LinkedList 插入删除快 这个 ... 
随机推荐
- [CSP-S模拟测试]:赤(red)(WQS二分+DP)
			题目传送门(内部题38) 输入格式 每个输入文件包含多组测试数据.选手应当处理到文件结束($EOF$) 每一组数据包括$3$行. 第$1$行包含三个正整数$n,a,b$,表示有$n$只猫,$gyz$有 ... 
- nodejs操作消息队列RabbitMQ
			一. 什么是消息队列 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已.其主要用途:不同进程Process/ ... 
- Android获取手机和系统版本等信息的代码
			有时候需要统计手机的型号和版本号,利用程序可以获取到相应的手机信息,对比两部手机发现,厂商不同,某个信息显示方式也不尽相同,具体见: String phoneInfo = "Product: ... 
- python locust_TaskSet声明任务的典型方法是使用task装饰器的两种方法
			为TaskSet声明任务的典型方法是使用task装饰器.该min_wait和MAX_WAIT属性也可以在使用taskset类中重写. from locust import Locust, TaskSe ... 
- 2019ccpc秦皇岛/Gym102361 D - Decimal  签到
			题意: 给定n,判断1/n是否在十进制下无限循环 题解:判断n的是否包含除2,5以外的因数即可 #include<iostream> #include<cstdio> #inc ... 
- QTP学习笔记1
			1.将变量值写入datatable/ 从datatable中取值赋给变量 DataTable("列名","sheet名") = 变量名 变量名 = DataTa ... 
- Ettercap详细参数
			关于界面:ettercap提供 4 种运行界面: Text #文本模式,参数 -T ,一般配合 -q(安静模式)使用 Curses/GTK #图形模式,参数 -C ... 
- ORACLE切非归档模式:
			C:\Documents and Settings\Administrator>sqlplus /nologSQL> conn / as sysdbaConnected to an idl ... 
- haproxy附加
			1.安装haproxy yum -y install haproxy 2.编写文件 vim /etc/haproxy/haproxy.cfg 
- 转 Jmeter参数化--Post请求的Post body 参数化
			2018年01月22日 15:40:58 java2013liu 阅读数:2361收起 个人分类: Jemter 一.使用body data设置参数: 1,首先,使用Fiddler录制post请求 ... 
