A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© lt3886930 中级黑马   /  2016-6-21 22:01  /  358 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

day11:
        一:开发工具(了解)

                Notepad
                EditPlus
                Eclipse
                MyEclipse

        二:快捷键 (重点掌握)

                1、Alt + / 提示作用
                2、main + alt + / ; syso + alt + /; for + alt + /
                3、ctrl + / 注释
                4、ctrl + shift + f
                5、ctrl + shift + o
                6、选择类名 F3 / Ctrl + 鼠标点击
                7、ctrl + shift + t 查找具体的类
                8、ctrl + o 查找具体类中的具体的方法
                9、ctrl + 1,根据右边生成左边的数据类型,生成方法
                10、ctrl + d 删除代码
                11、alt + shift + m  抽取方法
                12、alt + shift + r 改名(包名、类名、方法名、变量名)
                13、alt + shift -> c(生成无参构造,或者alt + /)
                                -> o 生成有参构造
                                -> r 生成get和set方法
       
        三:Object 类 (重点掌握)

                概述:是类层次结构的根类,所有类都直接或者间接的继承Object类
                构造方法:public Object():子类的构造方法默认访问的是父类的无参构造

                1、public int hashCode()
                        a、返回的是对象的哈希码值。默认情况下,该方法会根据对象的地址值来计算
                        b、不同对象的,hashCode()值一般来说不会相同,但是,同一个对象的哈希码值一定相同

                2、public fianl Class getClass()
                        a、返回此Object的运行时类
                        b、可以通过Class类中的一个方法,获取对象的真实类的全名称。
                                public String getName()
                        注意:小写的class是用来描述类的信息的(属性和行为)
                              大写的Class使用来描述编译后生成的字节码文件的(*.Class)文件

                3、public String toString()
                        a、返回该对象的字符串表示、
                        b、它的值等于:
                                getClass().getName() + "@" + Integer.toHexString(hashCode());
                                给对象所属类的全名称 加上 @符号 加上 该对象hashCode值的十六进制的字符串表现形式;
                        c、由于默认的情况下的数据对我们来说没有意义,一般建议重写该方法
               
                4、public boolean equals(Object obj)
                        a、指示其他某个对象是否与此对象"相等"(判断两个对象是否相等)
                        b、默认情况下比较的是对象的引用是否相等(也可以说是对象的地址值)
                        c、由于比较对象的引用没有什么意义,一般建议重新改方法

        面试题:
               "==" 号 和 equals()方法的区别:
                ==是一个比较运算符,既可以比较基本数据类型,也可以用来比较引用数据类型,比较引用数据类型的时候比较的是地址值
                equals()是个方法,只能用来比较引用数据类型,所有的对象都直接或者间接的继承Object类中的方法,如果没有重写Object
                类中的equals()方法,equals()方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性值

                2、通过append()方法

1 个回复

倒序浏览
总结的不错,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马