javaSe基础学习总结14

数组相关api

String[]split(String regex)     按某个分隔符,分割字符串为多个内容,保存在数组中

String(char[]value) 通过字符数组创建字符串

char[]toCharArray() 把字符串转换为字符数组

String(byte[]bytes, String charsetName)    通过字节数组,和编码创建字符串

byte[]getBytes(String charsetName)  把字符串转换为某编码的字节数组

 

其他常用api   

booleanstartsWith(String) 是否以某字符串开始

booleanendsWith(String)  是否以某字符串结束

booleancontains(String);  查找子字符串在原字符串是否存在

int length 字符串长度

publicchar charAt(int index) 字符串某个下标位置的字符

booleanequals(Object);    比较内容

booleanequalsIgnoreCase(String) 比较内容,不区分大小写

StringsubString(int beginIndex) 从某个位置开始截取后面字符串直到结束

intindexOf(String) 查找子字符串在原字符串的位置,没有就返回-1

StringreplaceAll(String regex, String replacement)  替换所有匹配字符串

StringreplaceFirst(String regex, String replacement) 替换第一个匹配字符串

Stringtrim()    去除左右

StringtoLowerCase();   转小写

StringtoUpperCase();  转大写

      

栈:局部变量

堆:new的对象

局部变量的内存回收--》局部变量的作用域结束的时候--编译器自动回收

new的对象的内存回收--gc(java垃圾收回线程)-在后台自动回收垃圾对象

java的线程

 main线程:执行main方法的线程,main方法代码执行完成会停止该线程

gc线程:后台的线程,自动的启动回收垃圾对象。

gc回收的特点

1)回收垃圾对象--》没有引用指向的对象

2gc默认情况下是在内存不足的时候才进行回收垃圾对象的内存

3gc在回收对象内存前,会调用对象的finalize方法

4)内存充足的时候-可以使用System.gc()通知【gc线程】进行回收垃圾对象

5)内存满了-如果没有垃圾对象回收-那么就会内存溢出(满了错误)->OutOfMemoryError: Java heap space

6)如果一个对象以后不会再使用-那么应该把引用设置为null-可以让对象成绩垃圾对象-尽早让gc回收。

 

容器

mylist容器:长度不固定-可以直接装多个元素

list容器(动态的数组-长度不固定的数组):长度不固定-可以直接装多个元素

数组容器:缺点-长度固定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值