昨天组长考核了我一些Java的内容,第一个是选择排序,出了一些错,思路不清晰,有点忘了,后来组长给演示的,我也找到了自己的错误,然后是判断二维数组的行和列数,因为我不知道a.length就是行数,二维数组可以看成很多个一维数组,然后列数就直接用某一行的元素的长度就可以表示出来了,但一般还是用第一行的数组a[0].length
重写和重载的区别:重写@Overriding是指在子类中重新定义一个与父类中同名、同参数列表的方法。重载是指在同一个类中定义多个方法,这些方法的名称相同但参数列表不同。修改字符串后缀,给定一个字符串,例如将“aaa.jpg”修改为“aaa.png”我是先定义的一个String类型的变量赋值为"aaa.jpg",然后转化为字符串数组,遍历该字符串数组,用indexOf函数,如果索引处的字符==p,则修改为n,==j,则修改为n,但我这种存在很大的问题,就要是有重复的字符,就实现不了,组长让我用的substring,直接从第一个"."处往后截取,然后再拼接字符串,很好。
然后手写set和get方法,还有能够继承的情况,子类也会实现父类的无参构造方法里的内容。static关键字:static 修改变量称为静态变量。static 修改方法称为静态方法。静态方法无需创建对象就可以直接使用。static 修改代码块称为静态代码块。static 修改内部类称为静态内部类。在创建静态内部类的实例时,不需要创建外部类的实例。
学到了一些东西,也认识到了很多不足,我会在复习Java的时候努力补足。