- 浏览: 92581 次
- 性别:
- 来自: 无锡
文章分类
最新评论
String str1 = null; str引用为空 String str2 = ""; str引用为空串 直接点就是null没有分配内存空间,而""分配了内存空间,因此str1还不是一个实例化的对象,而str2已经实例化。 注意因为null不是对象,""是对象。所以比较的时候必须是 if(str1==null){....}和if(str2.equals("")){....} 内存地址比较用equals,null用等号比较。
遇到的问题:先总结:判断为空时,用 || 。
String a = ""; if("".equals(a) && a==null ){ System.out.println("aike"); }else{ System.out.println("else"); } 返回的值为else
String a = ""; if("".equals(a) || a==null ){ System.out.println("aike"); }else{ System.out.println("else"); } 返回的值为aike
判断不为空时,用&&
String a = ""; if(!"".equals(a) && a!=null ){ System.out.println("aike"); }else{ System.out.println("else"); } 返回的值为else
发表评论
-
java 堆栈
2018-07-24 22:59 406java的内存分为两类 : 堆 ... -
初始化ArrayList, 默认长度10
2018-07-10 17:54 1803// 在初始化ArrayList的时候没有指定初始化长度的话 ... -
Java判断Long类型相等问题
2018-03-13 15:05 2298// Long类型判断相等时,比如Long a = 10L ... -
循环往list中add对象却总是add的是一个对象
2017-11-11 16:53 18981. 在new 一个对象的时候,对象的ID是唯一确定的;将对象 ... -
变量定义的初始化顺序
2017-11-04 18:05 439//#java编程思想P94 //在类的内部, 定义变量 ... -
JavaBean解释
2017-09-07 15:05 431Spring如何知道setter方法?如何将值注入进去的呢?其 ... -
log4j2配置
2017-08-31 18:22 389//lib log4j-core-xx.jar lo ... -
java为什么不需要sizeof()
2017-07-21 13:51 334在C和C++中,sizeof()操作符可以告诉你为数据项分配的 ... -
回车换行 \r\n
2017-07-06 16:15 358\r就是"回到行首",\n就是" ... -
基本类型直接存储“值”,置于堆栈中。 new将对象存储在“堆”中。
2017-07-04 19:07 636基本类型置于堆栈中,更加高效。 其他java对象存储在堆中 -
Java中如何遍历Map对象的4种方法
2017-05-26 16:42 417http://blog.csdn.net/tjcyjd/art ... -
初始化List泛型时,list为null还是为空?应该是空(size()=0)
2017-04-13 17:29 656List<Object> list = new A ... -
String的拼接
2017-03-21 11:01 422当使用+拼接字符串时,会生成新的String对象,而不是向原有 ... -
判断两个参数的值是否相同
2017-02-06 17:00 496private boolean isValueSame(Obj ... -
检查数组中是否包含特定值(Check if an array contains a certain value)
2017-01-10 10:19 296String[] stringArray = { " ... -
JSP中java代码引用map类
2016-11-04 12:14 467<% java.util.Map m = new ja ... -
批量命名变量名(无法确定字符串数组长度)
2016-11-04 12:00 436String a = "a b c"; ... -
String、StringBuffer与StringBuilder详解
2016-08-18 14:20 4181.三者在执行速度方面的比较:StringBuilder &g ... -
java生成当前日期格式设置
2016-08-03 14:04 470package com.grace.test; ... -
Eclipse/Myeclipse生成serialVersionUID方法
2016-08-03 13:54 550serialVersionUID作用: 序列化时为了保持 ...
相关推荐
NULL 博文链接:https://tonysmith.iteye.com/blog/1440129
NULL 博文链接:https://qianxiangdong.iteye.com/blog/1683881
本篇文章介绍了,在java中"==" 与equals方法的使用。需要的朋友参考下
NULL 博文链接:https://771816006-qq-com.iteye.com/blog/1394972
C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,虚拟的可以被实体类重写,静态的在方法体内也是调用虚拟的,如下...
NULL 博文链接:https://jewel-m.iteye.com/blog/1220391
在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。
Java语言深入_equals
if (a == null || "".equals(a) || "null".equals(a) || "NULL".equals(a)) { return true; } else { return false; } } public static boolean isNull(Integer a) { if (a == null) { return true; } ...
传递性(Transitive): 对于任何非null的应用值x,y和z,如果x.equals(y)返回true,并且y.equals(z)也返回true,那么x.equals(z)必须返回true. 一致性(Consistence): 如果多次将对象与另一个对象比较,结果始终相同.只要...
NULL 博文链接:https://zpointer.iteye.com/blog/1058337
NULL 博文链接:https://alpha2009.iteye.com/blog/570322
针对jsp和servlet: 解决办法: 第一: 在jsp页面加入: <%@ page contentType="text/html; charset=gb2312" %> 或者在servlet里面 public void doGet(HttpServletRequest request, HttpServletResponse response) ...
=null){ for(int i=0;i();i++){ Node stroke=property.item(i); //if(stroke.getNodeType()==Node.ELEMENT_NODE){ //(7)取得节点的属性值 String strokeOrderID=stroke.getAttributes().getNamedItem(...
1、说说&和&&的区别 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果...
= null) { throw new Exception("对象已经在另一个事务中"); } else { this._transaction = transaction.DataBaseTransaction; } } public void QuitTransaction() { if (this._transaction != null) {...
// 将从Excel表格读取到的数据与配置文件筛选成可以插入到数据库的数据 public List, Object>> parseExcelData( List, String>> excelDataMap, Map, List<ExcelMap>> dbfield) { List, Object>> list = new ...
"=="和equals方法究竟有什么区别 String,StringBuffer,StringBuilder有什么区别 java中的数组是不是对象 数组初始化的方式有哪几种 length属性和length()方法有什么区别 finally块中的代码什么时候被执行 Java中的...
if(descri.trim().equals(null)){ //do nothing } else{ count++; descri=descri+"罚款一元"; interFace.edit("insert into dirty_info values('"+ count+"','"+s+"','"+descri+"') "); ...