第2天:Java核心知识点总结

来源:互联网 发布:淘宝小模特招聘 编辑:程序博客网 时间:2024/06/17 05:42

CoreJava知识点:
1.IDE    (MyEclipse)
项目名:全小写(见名之意),单词间用下划线"_"隔开;
包名:与项目名相同;
类名:匈牙利命名法。
2.API规范:
JBoss           Sun
tomcat6.0    Apache
WebLogic    BEA
websphere    IBM
3.知识点:
    (1)面向对象oop
        封装:将所有的成据成员和成员方法全部封装在一个类,对外只提供一个接口(对外屏蔽),高内聚、底耦合。
        继承:extends(单一),implements(多重)
            private     不能继承
            default     同类、同包
            protected   同类、同包、不同包
            public      完全公开
            方法的覆盖(override)    方法的重写,方法名相同,参数类型和个数相同,访问修饰符和父类一样或比父类更大。
            子类的实例化过程:
                1) 先调用父类的构造方法,父类属性加载进来,再加载父类的静态代码快;
                2) 分配本类的空间,加载本类的静态代码快;
                3) 初始化本类的属性;
                4) 调用本类的构造方法。
        多态:父类的对象指向子类的引用,运行时多态。
                1) 对象运行时类型不变;
                2) 具体运行时找覆盖后的方法。
    (2)类和对象
    (3)常用的类
        Scanner
        String
        StringBuffer
        StringBuilder
    (4)集合
        Collection(Interface)
        |...Set(Interface)  [无序不可重复]
            |...HashSet
            |...TreeSet
            List(Interface) [有序可重复]
            |...ArrayList
            |...LinkedList
            |...Vector
        Map(Interface)  [key不可重复,value可重复]
        |...HashMap
        |...HashTable
        迭代器(Iterator)
            Map的迭代方法1:(keySet迭代)
                Set tmpSet = CurMap.keySet();   //返回key的序列
                Iterator<E> it = tmpSet.iterator();
                while(it.hasNext()) {
                    Object 0 = it.next();
                }
            Map的迭代方法2:(entrySet迭代)
                Iterator<Map.Entry<K,V>> it = map.entrySet().iterator();
                while(it.hasNext()) {
                    String key;
                    String value;
                    Map.Entry entry = (Map.Entry)it.next();
                    key = entry.getKey().toString();
                    value = entry.getValue().toString();
                }
        Collections(Class)
    (5)异常
        1)自定义异常:
        2)捕捉异常:try{}catch(){}finally{}
        3)处理异常:throws(消极)和try...catch(积极)
        4)main()方法调用的异常直接返回到JVM
        5)new 异常 throw
    (6)正则表达式
        ^开始 $结束
        /d  数字      /D  非数字
        /w  字母      /W  非字母
        +   1~n      *  0~n
        ?   0或1个
        [a-z]{n,}       前面内容连续出现次数大于等于n
        {n}              前面内容必须是n个
        {n,m}            前面内容必须是大于等于n小于等于m
        {}              代表一个整体
        |               或者

原创粉丝点击