错题2

作者: 夜雨风惊 | 来源:发表于2018-12-05 13:11 被阅读0次

    floor : 意为地板,指向下取整,返回不大于它的最大整数

    ceil : 意为天花板,指向上取整,返回不小于它的最小整数

    round : 意为大约,表示“四舍五入”,而四舍五入是往大数方向入。

    Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11而不是-12

    客户端通过socket()方法创建socket对象

    服务端通过serverSocket()方法创建TCP对象,通过accept()方法接受客户端请求

    class Test {

        public static void main(String[] args) {

            System.out.println(new B().getValue());

        }

        static class A {

            protected int value;

            public A (int v) {

                setValue(v);

            }

            public void setValue(int value) {

                this.value= value;

            }

            public int getValue() {

                try {

                    value ++;

                    return value;

                } finally {

                    this.setValue(value);

                    System.out.println(value);

                }

            }

        }

        static class B extends A {

            public B () {

                super(5);

                setValue(getValue()- 3);

            }

            public void setValue(int value) {

                super.setValue(2 * value);

            }

        }

    }

    MySQL组合索引(复合索引)的最左优先原则。最左优先就是说组合索引的第一个字段必须出现在查询组句中,这个索引才会被用到。只要组合索引最左边第一个字段出现在Where中,那么不管后面的字段出现与否或者出现顺序如何,MySQL引擎都会自动调用索引来优化查询效率。

    总的来说一下内部类吧:

    1. 静态内部类:

        1. 静态内部类本身可以访问外部的静态资源,包括静态私有资源。但是不能访问非静态资源,可以不依赖外部类实例而实例化。

    2. 成员内部类:

        1. 成员内部类本身可以访问外部的所有资源,但是自身不能定义静态资源,因为其实例化本身就还依赖着外部类。

    3. 局部内部类:

        1. 局部内部类就像一个局部方法,不能被访问修饰符修饰,也不能被static修饰。

        2. 局部内部类只能访问所在代码块或者方法中被定义为final的局部变量。

    4. 匿名内部类:

        1. 没有类名的内部类,不能使用class,extends和implements,没有构造方法。

        2. 多用于GUI中的事件处理。

        3. 不能定义静态资源

        4. 只能创建一个匿名内部类实例。

        5. 一个匿名内部类一定是在new后面的,这个匿名类必须继承一个父类或者实现一个接口。

        6. 匿名内部类是局部内部类的特殊形式,所以局部内部类的所有限制对匿名内部类也有效。

    相关文章

      网友评论

          本文标题:错题2

          本文链接:https://www.haomeiwen.com/subject/oviicqtx.html