首页
课程详情
师资团队
新闻资讯
开班报名
关于云脉
Java软件开发
风靡全球26年的超级编程语言
报名费用
报名流程
为什么要学习Java?
编程语言中的不败王者
未来互联网发展进程中它依然是主角
超级编程语言 使用人数超700万
编程语言排行榜 26年始终名列前茅
商业应用必备 全球92%基于Java
Java软件开发课程大纲
Java基础
课程目标
1. 掌握基本的编程思想,深入理解JavaSE基础理论,熟练使用数据结构知识解释集合框架底层原理
2. 能够运用所学知识实现单机版游戏、文件系统加密和基于GUI技术的信息管理系统等
课程内容
【Java语言基础编程】:

1. 课程介绍、java概述、版本、安装JDK、环境变量配置、java,javac,javadoc命令、Java程序HelloWorld、Editplus工具的使用、标识符、关键字、原码反码补码、进制转换
2. 变量、常量、数据类型、运算符、类型转换
3. 使用eclipse开发工具,条件语句、循环语句、break、continue关键字
4. 时间复杂度、空间复杂度、循环练习讲解
5. 一维数组及二维数组应用、Arrays工具类应用
6. 冒泡排序、选择排序、快排排序,插入排序、练习讲解

【面向对象程序设计OOP】:

1. 面向对象编程思想、与面向过程的区别、类和对象的概念和关系、定义类、创建对象、方法的定义和调用、形参和实参的区别、方法重载
2. 构造器定义、特征、构造器重载、this关键字、封装、JVM内存模型概述、JVM内存堆和栈详解
3. 继承、访问范围修饰符、方法重写、super关键字、游离块、多态,Object类概述、详解toString、equals、hash、finalize方法
4. static关键字、JVM内存模型方法区详解、final关键字、练习讲解,abstract关键字、接口的定义和实现、类和类的关系(继承,组合,聚合,关联,依赖)JDK8新特性、接口静态方法和默认方法

【包及垃圾回收】:

包,访问权限修饰符,jar包,finalize方法,垃圾回收机制,垃圾回收算法,调节GC执行过程以及优化

【Java异常处理机制】:

异常和错误、处理异常的原因、异常类的层次结构、try-catch-finally语句用法、运行时异常与受检查异常的区别、throws的用法、throw的用法、异常类的构造器和方法、自定义异常

【字符串】:

String类,内存分析,字符串池的概念、==和equals的区别,字符串常见API,正则表达式,StringBuffer 和 StringBuilder ,BigDecimal类

【集合框架及工具类】:

1. 包装类的使用、自动拆装箱,集合框架体系概述、Collection和List接口方法概述、ArrayList源码编写、LinkedList源码编写、与Vector类的区别,ArrayList,LinkedList,Vector底层的原理和数据结构,CopyOnWriteArrayList的特性
2. Set 接口,对象相等判断,TreeSet(自动排序,Comparable 接口,自定义比较器排序),内部类以及匿名内部类,jdk1.8新特性(函数式接口,Lambda 表达式)
3. 泛型的定义和使用,Map集合,常用子类及区别和底层原理,ConcurrentHashMap的讲解,哈希表及HashMap底层代码剖析,红黑树,集合遍历性能以及遍历异常问题(底层代码分析)
4. Collections类,(jdk1.8 Stream的聚合操作)Arrays类,System 类,Date 和 SimpleDateFormat(jdk1.8线程安全日期API),Calendar 类,Math 类,Random类 ,Runtime 类,可变数组参数,对象的克隆(深浅克隆)

【Java文件系统和IO流操作】:

1. File类的使用、递归算法应用、递归文件查找、递归二分查找法、递归快速排序、IO流的概念、IO流的分类、FileInputStream和FileOutputStream的用法
2. BufferedInputStream和BufferedOutputStream的用法、FileReader/Writer、BufferedReader/Writer、InputStreamReader、OutputStreamReader、PrintWriter、序列化的概念、ObjectInputStream/OutputStream的用法

【Java多线程】:

1. 进程和线程的基本概念、线程的两种实现方式、线程的生命周期、Thread类常用方法sleep、yield、join、setDeamen、setPriority的使用
2. 线程的同步、线程锁、死锁、线程八锁、线程间的通迅wait和notify、生产者和消费者模型

【设计模式和字符编码】:

1. 单例模式,工厂模式,适配器模式,代理模式,门面模式(外观模式),桥接模式,观察者模式,ASCII,GB2312和GBK,ANSI,本地字符集,Unicode编码,ISO-8859-1编码,UTF-8,UTF-8的优点,联通,联想和联例子

【Java网络编程】:

1. 网络基础知识(网络协议,tcp /ip,IP地址,Port端口号),UDP TCP协议,OSI参考模型,套接字,UDP 通讯以及编程,多线程聊天程序,域名解析
2. TCP 网络编程,多线程并发上传文件,客户端-服务端(介绍客户端和服务器的概念,引入tomcat服务器,Http概述、模拟服务器和浏览器演示Http请求和响应工作过程、详解请求头报文体、请求响应内容类型、响应状态消息码、请求方式),URL讲解
适合人群
对行业选择迷茫
不清楚未来发展方向;不知道哪个行业适合自己;不了解特长有哪些


对IT行业感兴趣
想要进入IT行业大展身手
希望通过自身努力改变******
追求高薪就业
想要快速实现财务自由
想要实现年薪百万梦想
在职技能提升
在职想要进一步提升自身技术水准,技术与时俱进
职业发展路径
技术方向
管理方向
©2021 版权所有 技术支持:龙采科技
校区地址:哈尔滨市南岗区华润大厦10层
咨询热线:0451-51098402
备案号:黑ICP备2021003952号