字符串:在JAVA当中我们有了一种全新的数据类型叫String
这是定义了一个字符串ch变量在
JAVA当中没有指针所以我们无法获取如int a = 10;中a 的地址
这里的a 和ch 都是局部变量在JAVA中局部变量是存储在栈上的(这里可以先不理解栈的概念)先记住局部变量是存放在栈上就可以了。
那么这里的ch存储的是什么,存放的还是地址只不过我们无法看到,在c语言中我们字符串是以“\0”结束的那么这里的ch是怎么结束的?
如这里的ch怎么结束在ch里的“hallo”是5个字符在打印5个字符后就会结束
这里我们来尝试打印字符串在JAVA中我们可以对字符串进行拼接,我们str+str1的时候我们就会打印 ”hallo world“
然后我们定义一个整形a和b来拼接当我们用双引号对a和b拼接时这里就会变成字符串类型这里的a会转变成字符串类型。
那么下面这个代码的结果是什么?
所以这里就会输出
那么我们得到结论任何类型与字符串进行拼接都会变成字符串
在这里我们使用到String类型与我们之前说过的八个常用的数据类型不一样那么就会有疑问这是什么?
其实在JAVA当中我们数据类型严格去区分的话是这样的
在这里我们不用深究这个引用类型是什么可以先理解为基本数据类型的加大版本,基本数据类型对应的包装类(引用数据类型)是他们的首字母大写这里面int的包装类是Integer,char类型的包装类是Character
那么在这里我们把一个int类型的怎么转换成一个字符串类型的
这里是String是JAVA写好的可以通过 .(点)来调用它里面的方法 这里的String.valueOf();就是将整数变成字符串。在String.valueOf()中我们还有其他的方法我们可以借助帮助手册进行查看。
那么反过来我们怎么把字符串变成一个整数
我们通过int 的包装类访问其中的方法将字符串变成整数这里int的包装类是Inreger