
java复习
柯尔巴
这个作者很懒,什么都没留下…
展开
-
权限修饰符——重载——重写——多态里的隐藏权限
权限等级从小到大:private—default——protected——public在继承父类,子类重写改方法时。权限只能比父类的高或者不变,不能比父类的还要低。public class ceshi{public static void main (String args[]) { ceshi one =new ceshi() { // void t2() { 编译错误,父类是pu...原创 2020-01-03 13:50:18 · 240 阅读 · 0 评论 -
匿名类一个点
匿名类的目的是在某个地方需要特殊的实现,因此在该处编写其实现(重写),并获取它的实例,调用它的方法。不要在匿名内部类编写其他的方法,是不可见的。public class ceshi{ public void t2() { System.out.print("测试类t2"); } public static void main (String args[]) { ceshi one ...原创 2020-01-03 10:44:08 · 97 阅读 · 0 评论 -
Comparable和Comparator的区别
相同点:一:接口要有泛型的初始化根据JDK文档,implements 它们时都要加上指定泛型。否则会出现编译错误:”比较器是一种原始类型。对泛型类型比较器的引用应该是参数化“二:接口泛型和方法的泛型参数要一样,方法参数泛型必须和Comparable接口的泛型一样,否则报错。ComparablecompareTo方法参数泛型必须和Comparable接口的泛型一样,否则报错。注...原创 2020-01-03 10:35:18 · 144 阅读 · 0 评论 -
外部类和内部类相互调用要注意的
外部类和实例内部类:调用实例内部类时要记得实例化,因为会有好多个实例类。一个内部类只对应一个外部类。所以可以轻松找到。并且调用外部类的所有方法,成员。一个外部类中有多个内部类,必须要实例化才能找到指定的内部类第二,外部类和静态内部类。(静态与非静态的问题)静态内部类可直接访问静态的方法,成员,但是非静态的要实例。外部类可以访问直接访问静态的方法,成员,但是静态内部类中的实例成员(...原创 2020-01-03 00:18:56 · 419 阅读 · 0 评论 -
静态和非静态之间的爱恨
静态方法,静态内部类调用实例成员时public class ceshi implements inter{ int a=9; static int b=4; public static void t1() {//静态成员方法 new ceshi().a=9; //a=2;编译错误 b=3; //t2();编译错误 new ceshi().t2();//正确 }...原创 2020-01-02 23:49:52 · 102 阅读 · 0 评论 -
Scanner的nextLine()和其它nextXXX()用法
nextXXX()在读取到有效字符前的空白格,它都不会读取的,直接跳过。在读到有效字符后,遇到空格键、Tab键或Enter键等结束符,它就会结束读取。读取内容是有效字符。将最后敲下的空白格永远地留在那里。int s1=scan.nextInt();System.out.print("是"+s1);可以很清楚的看到,2前面的空白都没有读取。3也没有被读取,因为next的结束就是个空格键...原创 2019-12-26 23:01:11 · 207 阅读 · 0 评论