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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jinyuzheng 中级黑马   /  2016-3-31 22:08  /  544 人查看  /  1 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

JavaSE基础知识:(掌握)
        1:常用的DOS命令和快捷键。
        2:JDK的下载,安装和卸载。
                安装:所有跟开发相关的软件安装不要有中文和其他的字符(包括空格)。
                卸载:不要直接删除文件夹。
        3:Java程序的开发流程:
                A:编写源码
                B:用Javac命令编译生成字节码文件
                C:用Java名字执行
        4:HelloWorld案例完成和常见问题。
        5:掌握Path环境变量的配置和了解classpath环境变量的配置。
        6:关键字(是java有特殊意义的单词)
        7:标识符(命名规则)
        8:注释(解释说明程序的)
        9:常量(字面值常量和自定义常量 final)
        10:进制及进制转换
        11:原码,反码,补码
        12:变量
                数据类型 变量名 = 初始化值;
        13:数据类型
                4类8种。
        14:数据类型转换
                A:隐式转换        小到大
                B:强制转换        大到小
        15:运算符
                A:算术
                B:赋值
                C:关系
                D:逻辑
                E:位运算符
                F:三元运算符
        16:运算符以及ASCII码表
        17:顺序结构
                从上往下执行
        18:判断结构
                if语句
                switch语句
        19:循环结构
                while
                do...while
                for
        20:break和continue
        21:函数(完成特定功能的代码块)
                A:函数只有被调用才执行。
                B:函数的调用
                        a:void类型
                        b:非void类型
                C:函数重载
        22:数组:(存储同一种类型的多个元素的容器)
                A:数组中的元素从0开始编号,通过编号我们可以很容易的获取元素。
                B:定义方式
                        数据类型[] 变量 = new 数据类型[值];
                C:数组的操作
                        数组有一个length属性,可以获取元素的个数。

                        a:遍历
                        b:获取最值
                        c:排序
                        d:查找

面向对象:(理解)
        1:面向对象
                面向过程
        2:现实世界的事物通过Java语言来描述
                事物        --        类
                特征        --        成员变量
                行为        --        成员方法
        3:类与对象的关系
        4:创建对象,调用成员。
                对象通过.调用。
        5:局部变量和成员变量的区别
        6:构造方法
        7:私有关键字(private)
        8:this关键字
        9:static关键字
                A:通过类名也可以调用
                B:是被所有对象共享的数据
        10:继承
                extends
        11:多态
                类多态
                抽象类多态
                接口多态

                好处:提高程序的扩展性和可维护性
                弊端:不能使用子类特有功能

                向上转型:小到大
                向下转换:大到小

                多态中,成员变量和成员方法的使用。
                举例;孔子装爹
        12:抽象类
                abstract
        13:接口
                interface
                implements
        14:抽象类和接口的区别
                A:成员区别
                        抽象类:
                                成员变量,成员常量
                                成员普通方法,成员抽象方法
                                构造方法
                        接口:
                                成员常量
                                成员抽象方法
                B:关系区别
                        类与类
                        类与接口
                        接口与接口
                C:设计理念不同
                        抽象类(共性内容): is a
                        接口(扩展功能):like a
        15:内部类
                匿名内部类:
                        new 父类或者接口名()
                        {
                                重写方法();
                                //也可以自己定义方法
                        }
        16:包(package)
        17:导包(import)
        18:权限修饰符

Eclipse的使用:(掌握)
        1:Eclipse的下载,安装,卸载。
        2:创建项目,创建包,创建类,完成功能。
        3:快捷键
                alt+/
                导包
                格式化
        4:看源码(一定要先会用)
        5:断点调试(不适合调试多线程程序)

常用API的使用:(掌握)
        Object

        1:使用API的步骤。
        2:String
        3:StringBuffer/StringBuilder
        4:Integer
        5:Scanner
        6:Math
        7:Random
        8:System
        9:Arrays
        10:Runtime
        11:Date/DateFormat/Calendar
        12:BigInteger/BigDecimal

集合体系结构:(掌握)
        1:集合的由来
        2:集合和数组的区别
        3:Collection集合的体系结构和功能
        4:List集合的功能
        5:数据结构概述(栈,队列,数组,链表)
        6:ArrayList
        7:Vector
        8:LinkedList
        9:泛型
        10:增强for
        11:Set集合的功能
        12:HashSet集合的使用(哈希表数据结构        hashCode()和equals())
        13:TreeSet集合的使用(二叉树数据结构        Comparable和Comparator)
        14:Map集合的功能
        15:Map集合的遍历(键找值,键值对对象找键和值)
        16:HashMap集合的使用
        17:TreeMap集合的使用

        18:集合体系结构总结:
                集合:
                        |--Collection
                                |--List
                                        |--ArrayList
                                        |--Vector
                                        |--LinkedList
                                |--Set
                                        |--HashSet
                                        |--TreeSet
                                                |--Comparable
                                                |--Comparator
                        |--Map
                                |--HashMap
                                |--Hashtable
                                        |--Properties
                                |--TreeMap

        19:在集合中常见的数据结构总结:
                ArrayXxx:
                LinkXxx:
                HashXxx:
                TreeXxx:

        20:集合最常见的操作
                存储数据
                遍历数据

IO体系结构:(掌握)
        1:异常概述和体系结构
        2:异常的处理方案
        3:普通异常和运行时异常的区别
        4:finally关键字的特殊用法
        5:自定义异常
        6:File类的讲解
        7:文件名称过滤器
        8:递归(方法定义中调用方法本身的现象)
        9:IO流的分类
        10:字符流写入数据
        11:字符流写入数据的常见问题
        12:字符流读取数据
        13:复制文本文件
        14:字节流写入数据
        15:字节流读取数据
        16:字符缓冲区流
        17:字节缓冲区流
        18:测试缓冲区效率
        19:字符缓冲区流的特殊功能
        20:转换流(需要处理字符编码的时候)
        21:打印流
        22:序列化流
        23:Properties
        24:字符编码问题
        25:IO流体系总结
                IO流
                        |--字节流
                                |--InputStream
                                        |--FileInputStream
                                        |--BufferedInputStream
                                        |--ObjectInputStream
                                |--OutputStream
                                        |--FileOutputStream
                                        |--BufferedOutputStream
                                        |--PrintStream
                                        |--ObjectOutputStream
                        |--字符流
                                |--Reader
                                        |--InputStreamReader
                                                |--FileReader
                                        |--BufferedReader
                                |--Writer
                                        |--OutputStreamWriter
                                                |--FileWriter
                                        |--BufferedWriter
                                        |--PrintWriter
        26:IO流最常见的操作:
                复制文件

GUI图形界面:(了解)
        1:java也可以做图像界面系统。但是做的不好。Eclipse。
        2:java提供的包:
                java.awt
                javax.swing
        3:组件:
                组件:就是有成员变量和成员方法的对象
                        |--容器组件
                        |--基本组件
        4:窗体案例
        5:关闭窗体案例(事件监听机制+适配器模式)
        6:在窗体上添加按钮,文本框,文件域
        7:菜单案例
        8:做GUI程序的工具Netbeans

多线程:(理解)
        1:线程(进程的执行单元)
        2:进程(正在运行的应用程序)
        3:多线程程序的实现方案
                A:继承Thread类
                B:实现Runnable接口
        4:线程运行的随机性
        5:线程的生命周期图
        6:线程的安全问题
        7:解决线程的安全问题(通过同步技术)
        8:线程间的通信(等待唤醒机制)

网络编程:(理解)
        1:网络编程
        2:网络编程的三要素
        3:UDP协议实现数据发送和接收
        4:TCP协议实现数据发送和接收

正则表达式:(理解)
        1:就是符合某些规则的字符串
        2:功能
                A:判断功能
                B:切割功能
                C:替换功能
                D:获取功能

反射:(理解)
        1:通过class文件对象,去使用构造方法,成员变量,成员方法。
        2:获取class文件对象
                A:Object -- getClass()
                B:数据类型 -- .class
                C:Class         -- forName()
        3:反射操作:
                A:反射获取构造方法并使用
                B:反射获取成员变量并使用
                C:反射获取成员方法并使用

1 个回复

倒序浏览
这个很好,给基础做总结!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马