首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

String中的null,以及String s;等区别详解

============================================ null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的...哦,我明白了,意思就是String string = nullString string;是一回事儿 null是空对象 ""是空字符串 String s=null;//null...s; 系统会自动赋值null String s;只是给s分配一个内存空间 String s=null;是分配的空间中存储的值为空值 String s="a";这句就不用我多说了分配的空间的值为字符...3:声明一个字符串对象,并没有分配内存,而1,2已经分配了内存 对于最后一种表示,你不能if(abc==null),或者int length = abc.length();编译的时候会提示可能没有初始化...由此得出结论: 在成员变量的定义中,String s;等同于String s=null; 而在本地变量(方法变量)的定义中,String s;不等同于String s=null;,这时要使用s必须显式地赋值

1.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

关于null通过+ ,String.ValueOf转换为字符串的问题!!!

起因: 数据库里面建一个保存状态的字段其vachar大小为 2,当获取其他平台 的返回值为null的时候 通过String.valueOf()转换为字符串的时候和+" " 转换字符串 出现由于字符过大保存异常...准备: 查看String.valueOf()的源码: public static String valueOf(Object obj) { return (obj == null..."null" : obj.toString(); } 还有的是转换方事是通过+" " 在jdk文档中+号的描述是: Java 语言提供对字符串串联符号(”+”)以及将其他对象转换为字符串的特殊支持...(obj)); } public AbstractStringBuilder append(String str) { if (str == null) return...所以在存的时候做个判断是否为null,或者写个方法转换一下。。

57220
领券