记录学习Java的问题和经验——3
1.String类(类的首字母大写):
在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
String创建方法:
![](https://i-blog.csdnimg.cn/blog_migrate/282dfbcec94cc7fc986e09e3c5c1ede8.jpeg)
public class HelloWorld {
public static void main(String[] args) {
//定义字符串
String hobby = "爱慕网";
String url = "www.imooc.com";
//输出字符串
System.out.println("hobby:" + hobby );
System.out.println("url:" + url );
}
}
1.1String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。如下所示
![](https://i-blog.csdnimg.cn/blog_migrate/fa6bd500c3b64e9e859874385cf1dc0e.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/c7f42d50b92fed273cb5c3a1fe45e07a.jpeg)
2.包装类(将基本类型转变成类,实现对象的操作)
2.1包装类有三个用法
一:个实现基本类型之间的转换 (有检查功能)
二:是便于函数传值
三:就是在一些地方要用到Object的时候方便将基本数据类型装换
包装类的构造方法:
基本类型和包装类之间的对应关系:![]()
包装类常用的方法:![](https://i-blog.csdnimg.cn/blog_migrate/15099bbd2eb734bae0438cfbba52ab3d.jpeg)
2.2基本类型和包装类之间相互转换:
装箱:
把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
![](https://i-blog.csdnimg.cn/blog_migrate/ed1666eee3a68e2a21934511874b5bf4.jpeg)
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
![](https://i-blog.csdnimg.cn/blog_migrate/abfca9b7fdee3270b2b6ce0f6c1671d7.jpeg)