转自:http://www.java-cn.com/technology/tech/4759.html
偶尔在网上发现的一片关于掌握JAVA的标准,感觉有点意思,虽然在一些观点上有些偏颇,但作为学习JAVA的引导尚可。至于原创是谁没有必要考证。
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括
1)、java.lang包下的80%以上的类的功能的灵活运用
2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer
3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合
4)、java.math包下的100%的内容。
5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
6)、java.text包下的60%以上的内容,特别是各种格式化类
7)、熟练运用JDBC
8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java
9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
10)、Swing的基本内容,和AWT的要求类似
11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好
分享到:
相关推荐
为了真正掌握Java,你需要深入了解并熟练应用其标准和关键概念。以下是一些学习Java的重要知识点: 1. **语法**:Java语法是基础,它规定了如何编写有效的代码。你应该能够熟练地识别和修正语法错误,例如括号不...
14. **Java API的使用**:熟悉并掌握Java标准库中各种类和接口的使用,如日期时间API、数学运算、正则表达式等。 15. **设计模式**:学习常见的设计模式,如单例、工厂、观察者等,这些模式可以提高代码的可读性...
15. **Java标准库**:掌握Java标准库中常用类的使用,如日期时间API、数学计算、网络编程等。 16. **Java 8及更高版本的新特性**:包括Lambda表达式、函数式接口、Stream API等,这些都是现代Java开发的重要组成...
- 学习如何创建和引用包,掌握Java标准库中的常用系统程序包。 5. **异常处理**: - 理解异常处理的重要性,了解Java异常类的层次结构。 - 学习如何处理标准异常,以及创建和抛出自定义异常。 6. **图形用户...
15. **Java标准库API**:熟练掌握Java标准库如Math、Collections、Arrays等类库,能够大大提高开发效率。 通过《Java语言程序设计基础篇第10版》的学习,读者不仅能掌握Java语言的基本概念,还能通过梁勇老师提供的...
9. **Java标准库**:掌握Java标准库中的各种类和方法,例如日期时间API、数学计算、网络编程、XML处理等,可以大大提高编程效率。 10. **Java 8及以后的更新**:Java 8引入了Lambda表达式、Stream API和Optional类...
掌握Java标准库中的各种类,如Math类、Date和Calendar类、Arrays类等,可以提升代码的实用性和效率。 “JAVA程序设计范例”中包含的具体例子可能涵盖了以上提到的各个方面,通过实际操作和分析这些范例,学习者...
掌握Java标准库中的各种类和接口,例如日期时间API、数学函数、字符串操作等,它们大大简化了编程工作。 10. **Java认证考试** 准备Java认证考试,如Oracle Certified Associate (OCA) 和Oracle Certified ...
3. **常用API**:熟练掌握Java标准库中的API,如集合框架、输入输出流等。 4. **高级特性**:学习并发编程、泛型、反射等高级特性。 5. **框架和技术栈**:熟悉流行的Java开发框架如Spring Boot、Hibernate等,了解...
10. **Java标准库**:掌握Java标准库中的常用类和API,如String类、日期时间API、集合操作方法等,可以提高开发效率。 11. **单元测试**:使用JUnit或其他测试框架进行单元测试是保证代码质量的重要手段,学习者...
13. **Java标准库(JDK)**:熟悉和掌握Java标准库中的各种类和方法,如Collections、Arrays、Date/Time等,可以提高开发效率。 通过深入学习和实践这些核心技术,Java开发者不仅可以编写出高质量的代码,还能更好...
12. **Java标准库**:学习Java时,熟悉和掌握Java标准库中的各种类和方法,如Math类、String类、Date类等,能极大地提高编程效率。 以上是"重庆大学java课件"中可能涉及的一些主要知识点,通过深入学习和实践,你...
9. **Java标准库**:熟悉并掌握Java标准库中的各种类和方法,如Util包、Lang包等,可以提高开发效率。 10. **Java EE**:如果这个"实战"项目涉及到Web开发,那么Java EE(企业版)的相关技术,如Servlet、JSP、JDBC...
在学习过程中,你需要掌握Java标准库,它是Java编程的重要组成部分,提供了大量预定义的类和方法。例如,ArrayList、HashMap等集合类,用于存储和操作数据;InputStream、OutputStream等I/O类,用于文件和网络通信;...
13. **Java标准库**: 熟悉和掌握Java标准库中的各种类和方法,如Collections、Math、Date和Time等,能极大地提高编程效率。 通过这个"JAVA程序设计教程",你可以系统地学习以上所有知识点,并通过提供的源码进行...
10. **API的使用**:掌握Java标准库中的常用类和接口,如日期时间API、数学计算、正则表达式等。 此外,书中提供的源代码和课后习题代码可以让读者亲手实践这些知识点,通过编写和调试代码,加深对Java 6的理解。...
10. **Java标准库**:熟悉并掌握Java标准库中的各种类和方法,如Collections、Arrays、Math等,它们提供了大量便捷的功能。 此外,《快易通Java程序设计》可能还会涵盖Java EE(企业版)的相关知识,如Servlet、JSP...
8. **Java API的使用**:熟悉并掌握Java标准库中的各种类和接口,如Math、String、Date、Calendar等,这些API可以帮助你完成各种常见任务。 9. **Java Swing与AWT**:学习图形用户界面(GUI)编程,使用Java的Swing...
#### 四、类库探索:掌握Java标准库 Java的强大在于其丰富的标准库。熟悉java.lang.*, java.io.*, java.util.*, 和 java.sql.*等核心包是进阶的关键。理解每个包的基本架构,知道何时何地使用哪些类,比记忆具体...
### Java标准类库(java基础类) #### 概述 Java标准类库是Java编程语言的核心组成部分之一,提供了丰富的API供开发者使用。本篇文档主要介绍`java.io`包下的核心概念及其应用,包括数据流处理、序列化、以及文件...