第二周回顾

本周学习JAVA过程中,总结了索引越界异常、数组随机索引获取等实用技巧,并探讨了内存分配、方法调用及重载等核心概念。通过具体示例介绍了字符串创建方法、抽象类与构造方法重载等内容。

学习上

这一周在学习新东西的同时,也发现了自己在之前学习中的很多不足,对一些不太熟练地知识点和新的方法进行了补充.

1.索引越界异常:访问了不存在的索引

最小索引:0   最大索引:数组长度-1

2.获取数组中的随机索引:

在JAVA中关于数组的长度属性,调用方式:  数组名.length   这样使获取随机索引具有了通用性。

应用(打乱数组的顺序):

 3.JAVA的内存分配:

当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了变化,那么其他数组再次访问时,都是修改之后的结果了.

4.方法调用时,参数的数量与类型必须与方法定义小括号中的变量一一对应,否则程序将报错.

5.在调用处,要根据方法的结果去编写另外一段代码时,就要用到有返回值的方法.

6.当定义一个方法求数组最大值时,要注意max的初始值不能为0,因为若该数组里都是负数,那么运行后最大值最终就是max的初始值,出现错误.

7.方法的重载

在一个类中定义了多个同名的方法,这些同名的方法具有同种功能.

每个方法具有不同的参数类型或参数个数,这些同名的方法就构成了重载关系,

在同一个类中方法名相同,参数不同(个数不同或参数类型不同或顺序不同)的方法。与返回值无关.

8构造方法的重载

带参构造方法和无参构造方法二者方法名相同,但是参数不同.

推荐无论是否使用,都手动书写无参数构造方法和全部带参数的构造方法.

9.用来描述一类事物的类,专业上叫做javabean类,在javabean类中是不写main方法的,以前编写main方法的类叫做测试类

10.创建String对象的两种方式

1).直接赋值

2).new

①创建空白字符串,不含任何内容

②根据传递的字符串创建新的字符串对象

③根据字符数组创建字符串对象

④根据字节数组创建字符串对象

这里是拿97 98 99 100,先到ASCII码表中查询对应的字母,再拼接成字符串.

11.抽象类

不能用new运算符来创建实例对象的类,但它可以作为父类被他的所有子类所共享.

抽象方法只声明不用实现,以";"结尾,而不用"{}",且修饰符static和abstract不能同时使用

下周学习计划:

1.基本API

Object类型,String类型,Math类型,Date类型,Calendar类型的一些应用

2.在这周学习中感觉类掌握的不太好,下一周打算多做一些有关类和对象的练习题

3.泛型与集合

1).泛型的作用与应用

2).集合接口

3).List

4).Set


生活上

离校返乡后的生活要比在学校里更加丰富些,但同时这也意味着有了更多的外界纷扰.身旁没有了并肩学习的小伙伴.这也更加考验个人的自律.

最近有一部热播剧<<风吹半夏>>火出圈,剧情和插曲都让我十分动容,很喜欢里面主人公说的一句话:怎么能将就呢?我们这无法重来的一生。既不愿将就,那就勇敢的选择。既然做了选择,那就坚定的走下去。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值