给你Java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
1. 基本的面向对象概念:
实体抽象: 类与对象; 属性与方法; 操作与服务。
实体联系: 组合与继承,代理。
行为: 继承与多态。
程序构造: 一系列对象的交互。
使用构造器创建对象,调用对象方法获取服务,组合服务和对象通信以完成任务。
2. 类与对象的基本概念和用法:
掌握定义类(新的数据类型)的方法:创建属性字段与成员方法(数据与逻辑)。
掌握构造器的用法及规则;掌握方法重载的使用。
创建对象引用来操作对象。
几个关键字的含义和用法: this, static, new。
3. 操作符与控制流
熟悉 Java 操作符及其优先级(仅在极偶尔的时候才去查表)。
掌握 Java 的控制流:
Boolean 表达式,if-else, switch, for, while, foreach, break, continue, label;条件;迭代。
操作符和控制流是 Java 类与对象的实现支撑。
4. 初始化与清理
创建并正确地初始化程序中所有的对象;掌握finalize方法完成必要的清理工作。
正确使用构造器和初始化语句块来完成合理的初始化。
掌握各种初始化方法以及各种类型的对象的初始化。
5. 代码组织和访问权限
包【package】的概念与代码组织。
访问权限:默认权限,public, protected, private。
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
6. 复用现有类的方式
以组合的方式复用现有类;以继承的方式复用现有类;组合与继承的设计选择。
掌握派生类构造器的正确创建和使用。
在子类中覆写方法;使用多态来实现行为的多样性。
几个关键字: protected,final。
7. 接口的使用
创建与实现接口;声明与实现的完全解耦;使用接口应对实现的变化。
接口与抽象类的联系和区别,用法与场合。
使用接口实现多重继承。
接口中的字段。
适配器模式和工厂模式。
8. 内部类的使用
能够基本地使用内部类:定义和使用内部类,熟悉相关语法。
在内部类中实现接口并将内部类声明为私有的:使其它外部类享用该私有内部类提供的服务,同时保持内部类的完全不可见性(仅对该内部类的外部类可见)。
在方法和作用域中使用内部类;匿名内部类的使用;了解嵌套类。
9. 异常与错误处理
异常的基本用法:
抛出与捕捉异常;重新抛出异常;异常链;异常匹配;
try-catch-finally 语句块;throw语句;throws 方法异常说明
通过使用异常捕捉各种程序出错情形,从而提高程序的健壮性。
创建自定义的异常;异常与记录日志。
方法中的异常说明;子类方法的异常说明限制。
了解Java标准异常。
关键字 finally 的使用。
10. String 字符串
String 的基本用法:创建和使用 String 对象及其常用方法。
格式化输出功能。
正则表达式的概念和用法。
11. 数组 与 Arrays
掌握一维数组的用法:
能够正确地创建和初始化数组;
掌握使用数组进行存储和访问;
返回数组
熟悉和掌握类Arrays 的一些功能: 数组打印、排序等。
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
12. 使用容器
接口:Collection, Iterator, List, Set, Map, SortedSet, SortedMap。 熟悉常用的容器接口与容器类的特性:
实现类:ArrayList,LinkedList, HashSet, LinkedHashSet,TreeSet, HashMap, LinkedHashMap,TreeMap。
掌握容器的常用功能和遍历。
13. 泛型
掌握泛型的基本用法和语法:声明和实现泛型接口; 使用实现了泛型接口的类。
14. 类型信息
掌握基本的RTTI知识;了解Class对象和反射机制。
15. Java IO
掌握从标准输入、指定文件读取数据的方法。
将数据写入标准输出、指定文件的方法;输入输出重定向。
了解 Java IO 系统的类层次结构和设计思想;理解装饰器模式。
理解如何组合各种流对象获取具有所期望行为的流对象;掌握使用 Java IO 库的方法。
16. 并发编程
能够编写基本的多线程程序;理解线程执行机制。
17. GUI编程
熟悉构造GUI程序的方法及其机制;了解观察者模式。
初步了解和使用Swing组件及事件模型。
18. Java 编程风格和规范:
命名规范、文档注释、程序排版等。
学习方法:小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
1. 掌握基本概念和用法;
2. 善于查阅JDK文档。
Java 进阶:
使用 Java 编写程序, 完成各种各样的困难的、充满想象力的任务,以提高编程能力和锻炼思维能力;同时,在这个过程中,更加深入地去钻研相应的语言特性和设计思想。
学习设计模式及其用法;线程编程;代码重构、单元测试。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
领取专属 10元无门槛券
私享最新 技术干货