A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 小忧伤 中级黑马   /  2016-5-29 22:44  /  307 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String类概述:
*
* 1.大家知道Java中有八种基本数据类型:byte,short,int,long,char,float,double,boolean
*   这里面,没有字符串类型。
* 2.Java中的字符串类型是使用String类来实现的,它内部表示为一个"字符数组":
*                 1).String是一个引用数据类型,但是它比较特殊,使用时,可以不先new对象;
*                                 String str = "你好";(常用)
*                                 或者:
*                                 String str = new String("你好");
*                 2).String的特点:它们的值在创建之后不能更改。
*                                 String str = "你好";
*                                 str = "Java";//此步骤,在内存中开辟新的空间存储Java,然后将新地址赋值给str。原值变为垃圾被扔掉了。
*                                 System.out.println(str);
*                 3).当我们要存储一个"字符串常量"时,JVM会先在"常量池"中查找是否已经存储了这样的字符串:
*                                 是:将这个已存储的字符串的引用返回;
*                                 否:会开辟新空间存储这个字符串,然后将新地址返回;
*                                 String s1 = "你好";
*                                 String s2 = "你好";
*                                 System.out.println(s1 == s2);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马