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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥 黑马帝   /  2014-8-13 18:02  /  6173 人查看  /  40 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文



由于char类型只能表示一个字符,那么为了表示一串字符,Java中使用了称为String的数据类型。String是一个在Java库中预定义的类,因此它并不是基本类型,而是一种引用类型。比如我们如果想将一个变量声明为字符串,其值为”jisuanke”:String name = “jisuanke”;

现在,我们尝试在第3,4行声明两个字符串变量str1和str2,内容分别为”Hello ”和”World!”。

  1. String str1 = “Hello ”;
  2. String str2 = “World!”;
复制代码

接下来,我们再在后面声明一个字符串变量str,让它能够存放str1和str2连接在一起之后的内容。我们可以使用加号“+”来连接两个字符串,并用一行输出它。

  1. String str = str1 + str2;
  2. System.out.println(str);
复制代码


运行结果:




40 个回复

倒序浏览
占个沙发做一下
回复 使用道具 举报
数据类型除了基本数据类型就是引用数据类型,  String类型就是如此.
回复 使用道具 举报
占个地板     

巩固基础
回复 使用道具 举报
...............................................
回复 使用道具 举报
涛哥 我又来学习了 你 你 又这么无私 这么给力  
{:3_67:}我要给你生孩子!!!!!!
回复 使用道具 举报
这么给力 涛哥
回复 使用道具 举报
涛哥,好人啊
回复 使用道具 举报
涛哥的说的这种String形式,String str = Str1+str2;
因为变量Str1指向字符串“Hello”,变量Str2指向字符串“World”;“Hello”“World”是字符串常量,一般都存储在方法区中的字符串常量池里。我们这样使用的时候,Str1是会到常量池里面找有没有“Hello”,有就直接用,没有就创建缓存进来,下一次要用的时候就在这里调用就行了,Str2同样道理。String str = Str1+str2这样写,因为Str1和Str2是变量,所以"+"连接的两个变量指向的数据最终会封装成一个全新的对象,输出就是“HelloWorld!”
如果想String str = Str1+str2输出仅仅是一个对象,定义变量为常量即可,final String Str1 = “Hello”,Str2同理。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1 赞一个!

查看全部评分

回复 使用道具 举报
我对中间的过程理解不够
回复 使用道具 举报
iMba_ 初级黑马 2014-8-14 12:12:43
11#
涛哥的Java风格有股浓浓的OC风~~~
回复 使用道具 举报
不错不错~~
回复 使用道具 举报
String比较特殊的类
回复 使用道具 举报
预定义的类这个概念有点模糊,有人解惑吗?
回复 使用道具 举报
String 也可以理解成字符串类型吧?
回复 使用道具 举报
想了解char与String的区别
回复 使用道具 举报
来 看 了 !
回复 使用道具 举报
有些 评论  好详细啊。
回复 使用道具 举报
会了,呵呵呵少于十个字了
回复 使用道具 举报
很好很强大   基础又加强了
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马