因为前段时间的忙碌,所以考核延后了好几天,昨天晚上终于做了一个了结。刚考核完所以要趁热打铁,来总结一下自己Java遗漏的一些知识点。那么,我的考核复盘开始喽!!
考核大致分为两部分:游戏和基础知识。 之前把大部分时间都用在了游戏上,所以代码的思路还是比较清晰的,考核的时候在这上面也不怎么吃力。那么我在写这个游戏的整个过程中,也学到了很多,比如说: 1.巩固了之前接触过的鼠标、键盘监听并且用鼠标点击指定区域来实现相应的功能; 2.背景图片以及文字的添加; 3.背景音乐的添加; 4.remove、clear等方法来实现游戏的重新开始; 5.两个物体是否相撞的判定等等
其次就是基础知识的掌握。其实实话说,我之前对基础知识的掌握非常不好,很多知识都是半懂不懂,所以在游戏彻底完成后,就投入到Java基础知识的复习中。快马加鞭复习了两天,对一些最基础但重要的知识进行了掌握,例如四类八种、==和equals的区别等等,这些问题的掌握还不错,都能比较完整的回答上来,但也存在一些自己遗漏的问题,在此总结一下:
1.Biginteger的用法:要使用 BigInteger 类,首先要创建一个 BigInteger 对象,例如:BigInteger bi = new BigInteger("5"),数字5要用引号引起来,因为Biginteger类构造方法要求参数参数是字符串类型。他的常见方法有: 加法:add;减法:subtract;乘法:multiply;除法:divide; 求模:modinverse;乘方:pow; 最大数、最小数:max、min;绝对值:abs;相反数:negate(); int intValue():转化int,将BigInteger类型数据转为int; BigInteger valueOf(long val):转为BigInteger,将long类型转为BigIntege类型。
2.常用的转义符:\n:换行;\t:横向制表符;\v:纵向制表符;\r:换行符
3.定义数组的三种方式:数据类型[] 数组名=new 数据类型[]; 数据类型[] 数组名=new 数据类型[]{}; 数据类型[] 数组名={};
4.foreach用法:for(元素类型 元素变量:遍历对象){ 引用元素变量的语句 }
5.字符串常用方法:char charAt(int index):返回指定索引处的char值; boolean contains(CharSequence s):当且仅当字符串包含指定的char值序列是,返回true; format(Stringformat,Object..args):使用指定的格式字符串和参数,返回一个格式化字符串 ;int indexOf():返回指定字符在第一次出现时的索引 ;String substring():返回一个新的字符串,它是字符串的一个子字符串 ; String toLowerCase():将所有字符转化成小写 ; String toUpperCase():将所有字符转化成小写;String trim():清除左右两端的空格并将字符串返回
6.调构造器:在构造方法中可以用this()调用当前构造器,用super()调用父类构造器 7.static:static只能用来修饰成员变量,不能用来修饰局部变量;static修饰的 成员在类加载到内存中时就已经存在了,而非静态成员需要先创建对象才能访问;静态代码块最先执行,并且只会执行一次
感觉自己遗漏的应该还不止这些,所以争取抽时间再全面的复习一下