第四周学习心得

一.常用API(String,Arraylist)

1.定义:java自己写好的程序,给程序员调用的,方便完成一些功能的。

2.String是字符串类型(不可变字符串)

a.直接用“ ”,如String a = "    ";

b.new方法

注意:双引号给出的字符串对象,存在于堆内存的常量池中,相同的内存自存一个,但在new方法中每new一次就会在堆内存中产生一次。

java中存在编译优化机制,程序在编译时:“a”+“b”+“c”会直接转化成“abc”.

3.String的常用方法————判断字符串内容的

a.背景:“==”判断字符串的对象判断的是地址,会产生bug

b.结论:只要之后是字符串进行内容比较,必须使用字符串的equals方法
(基本数据类型比较才用“==”)

4.ArrayList

a.集合,代表容器,类似数组

b.特点:大小可变(数组的长度固定),类型可以不固定,功能更强大

             适合做元数个数不确定,存在怎增删操作的场景

              元素可以重复,存在索引

如何构建ArrayList       public ArrayList();

                                   ArrayList list = new ArrayList();

如.ArrayList<String>List = new ArrayList();

泛型:ArrayList<E>可将E换成student.movie.String

约束集合在编译阶段只能操作某种数据类型

注意:集合和泛型不支持基本数据类型,只支持引用数据类型

5.ArrayList遍及删除数据元素问题:可能会漏掉元素

解决办法

a.删除元素后,马上后退一步。如i--

b.从后往前遍历 。i = length.size - 1

注意:ArrayList存储的是堆内存的地址

                                       Static

1.定义:静态,修饰成员变量,成员方法

成员变量根据有无static修饰,分为两种:

a.类变量:有static 修饰属于类,会对类的全部对象共享(只有一份)

b.实例变量:无static修饰,属于每个对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值