Java 之 String
奔跑de五花肉
这个作者很懒,什么都没留下…
展开
-
JAVA String对象和字符串常量的关系解析
JAVA String对象和字符串常量的关系解析 1 字符串内部列表 JAVA中所有的对象都存放在堆里面,包括String对象。字符串常量保存在JAVA的.class文件的常量池中,在编译期就确定好了。 虚拟机为每个被装载的类型维护一个常量池。常量池就是该类型所用常量的一个有序集合,包括直接常量(string、integer和float point常量)和对其他类型、字段和方法的原创 2016-04-10 22:42:57 · 400 阅读 · 0 评论 -
字符串整理 1
null跟""的区别 ""是创建字符串对象,但是内容是空的,在内存中已经分配内存空间了。 而null是,未初始化,在内存中并没有分配内存空间。 另外你可以试一试,这个代码就清楚了! String str1 = ""; String str2 = null; Console.WriteLine(str1.Length); Consol原创 2016-04-11 10:32:11 · 296 阅读 · 0 评论 -
Java 空字符串“”和null区别
空字符串“” 1、类型:“”是一个空字符串(String),长度为0,占内存,在内存中分配一个空间,可以使用Object对象中的方法。(例如:“”.toString()等) 2、内存分配:表示声明一个字符串类型的引用,其值为“”空字符串,这个引用指向str1的内存空间。 null 1、类型:null是空引用,表示一个对象的值,没有分配内存,调用null的字符串的方法会抛出空指针异常。(例如原创 2016-04-11 11:41:41 · 438 阅读 · 0 评论