java笔记之字符串,gc
1.字符串有一个结束标识符(‘\0’),
比如“学java”的内存空间占6个字符,长度为5(长度不仅结束标识符);
2.不使用第三方变量,进行数值数据的交换
i=i+j; j=i-j;i=i-j;
3.垃圾回收机制
本质:处理堆区中的数据回收的java的低级别线程。主动权在os中,他是守护线程。
4.静态方法中,只能调用静态的方法,和使用静态方法;如main方法。
5.方法返回值;
如果一个方法要有多个值的返回:可以采用不同的引用变量,来记录相同地址。当其中一个引用改变了堆区中内容。另一个变量可以直接得到被改变内容。
6.术语:方法签名=方法名+参数列表。
7.动态扩展方法(浅拷贝)
就是将堆区中的内容(数组中一般存的是地址)进行复制
int[] arr=new int[]{1,2,3};
//扩容
arr=Arrays.copyof(arr,arr.length+1);//首先开辟新的空间,空间大小为arr.length+1,然后将原空间的内容(地址)复制到目标空间中。
8.string 本质上是char数组。
博客:https://kunnan.blog.csdn.net