java String的问题。

[复制链接]
查看11 | 回复4 | 2011-11-2 04:39:02 | 显示全部楼层 |阅读模式
请看下面小程序:packageoop;publicclassStrTest{publicstaticvoidmain(Stringargs[]){Stringstr=\"abc\";//能理解Stringstr1=\"abc\"5;//不能理解System.out.println(str\"\"2.32\"\"5\"\"false\"\"\'c\');////不能理解}}java字符串能和所有基本类型的数据在一起相加输出,这是利用了什么技术,是多态技术吗?请指点。
回复

使用道具 举报

千问 | 2011-11-2 04:39:02 | 显示全部楼层
这是简单的字符串拼接什么技术都没用到赞同
回复

使用道具 举报

千问 | 2011-11-2 04:39:02 | 显示全部楼层
Stringstr1=\"abc\"5;//不能理解--虚拟机自动将8种基础类型的数据转化为string类型,“”在这里叫做字符连接符,有区别于运算的加号;System.out.println(str\"\"2.32\"\"5\"\"false\"\"\'c\');////不能理解--同上给个示例帮助理解,两种将基础数据类型转化为string的方式str=\"\"1;str=newInteger(1).toString();赞同
回复

使用道具 举报

千问 | 2011-11-2 04:39:02 | 显示全部楼层
楼上都说的是对的,就是字符串拼接,没任何技术赞同
回复

使用道具 举报

千问 | 2011-11-2 04:39:02 | 显示全部楼层
比如说5,通过Integer(5).toString()来实现吧,就是先包装一下在调用toString()方法,println()里面的东西除了字符串一切东西都会调用相应对象的toString()方法赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行