`

自学“掌握JAVA的标准”

阅读更多

偶尔在网上发现的一片关于掌握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的过程中,首先需要掌握的是Java语言的基础概念,包括语法、数据类型、运算符、流程控制语句(如if、for、while等)、类与对象、封装、继承和多态等核心概念。这些是构建任何Java程序的基础,通过观看视频...

    Java Web 整合开发 完全自学手册 源代码

    这本书旨在帮助读者全面掌握Java Web应用程序的开发技能,从基础到高级,涵盖了一系列核心概念和技术。通过源代码的学习,读者可以更直观地理解并实践这些知识点。 1. **Servlet与JSP**:Java Web开发中的两大基石...

    java自学视频下载网址

    对于希望进入或已经从事IT行业的人员来说,掌握Java不仅能够提升个人技能,还能拓宽职业发展道路。通过自学的方式学习Java,可以更加灵活地安排学习时间和进度,同时也节省了高昂的培训费用。 ### 如何选择合适的...

    JAVA自学之路

    7. **JAVA标准库**:熟悉JAVA标准库(Java Standard Library),如util包中的各种工具类,lang包中的基础类,以及nio(非阻塞I/O)和反射等高级特性,将极大地提高开发效率。 8. **JAVA EE**:如果你的目标是开发...

    Java自学之道(完整版)

    Java自学之道是一本专为想要自我提升Java编程技能的学习者设计的指南。它涵盖了从基础知识到高级概念的全面内容,旨在帮助读者构建...通过系统的自学,你不仅可以掌握Java语言,还能培养良好的编程习惯和问题解决策略。

    21天自学JAVA(源码)

    《21天自学JAVA(源码)》是一个适合初学者的教程,旨在帮助读者在21天内掌握Java编程的基础知识。在这个压缩包中,包含了丰富的实例代码,以实践驱动学习,让学习者通过实际操作深入理解Java语言的核心概念。 Java...

    java自学计划安排

    对于初学者来说,制定一个合理的自学计划至关重要,这不仅能帮助大家系统地掌握Java知识体系,还能提高学习效率,避免在学习过程中迷失方向。下面将结合给定文件中的内容,详细介绍一个Java自学计划。 #### 一、...

    Java如何自学以及Java学习顺序

    Java 自学之路对初学者来说是一项挑战,但只要遵循正确的步骤和策略,就能高效地掌握这门强大的编程语言。以下是一份详细的 Java 学习指南,涵盖了从选择教材到深入学习各个领域的要点。 首先,选择合适的教材至关...

    Java自学心得Java自学心得.doc

    ### Java自学心得详解 #### 一、安装JDK与环境配置 自学Java的第一步是安装JDK(Java ...总之,Java自学之路虽充满挑战,但遵循上述步骤,结合实践不断探索,相信每位学习者都能逐渐掌握Java的核心知识和技术要点。

    JAVA自学全套教程400G内容.zip

    【JAVA自学全套教程400G内容.zip】这个压缩包文件包含了全面的Java学习资源,旨在帮助初学者从零开始掌握这门强大的编程语言。...通过系统的学习和实践,你将能够掌握Java编程的精髓,为自己的职业生涯打开新的可能。

    Java完全自学手册

    《Java完全自学手册》是一本全面深入学习Java编程语言的指南,旨在帮助初学者和有经验的开发者系统地掌握Java的核心概念和技术。手册包含了丰富的习题参考答案和范例程序代码,提供了实践与理论相结合的学习路径,...

    JAVA自学教程(完整版)

    Java自学教程(完整版)是一份全面且...通过深入阅读和实践这份“JAVA自学教程(完整版).pdf”,你将能够掌握Java编程的核心技能,并具备独立开发Java应用的能力。在学习过程中,不断练习和解决问题是提升编程能力的关键。

    java课件,java自学资料,java开发

    9. **Java API**:介绍Java标准库中的各种类和接口,如Swing或JavaFX用于图形用户界面(GUI)开发,或者网络编程的Socket类。 10. **Java EE**:对于进阶学习者,可能会涉及Java企业版的相关内容,如Servlet、JSP、...

    自学java-Java开发

    在Java开发中,理解和掌握JVM(Java虚拟机)的工作原理也至关重要。理解内存管理,包括堆和栈内存,以及垃圾回收机制,有助于优化代码性能和避免内存泄漏。 此外,熟悉开发环境如Eclipse、IntelliJ IDEA,版本控制...

    自学Java的同学-Java自学路线图

    【Java自学路线图】 在自学Java的过程中,确定学习目标至关重要。Java作为一种广泛应用的编程语言,提供了多种发展方向,如JavaSE(标准版)、J2ME(微型版)和JavaEE(企业版)。对于初学者,尤其是为了就业而学习...

    JAVA自学教程完全版(PDF)

    8. **Java API**:Java标准库提供了丰富的API,如JDBC(Java数据库连接)用于数据库操作,Swing或JavaFX用于图形用户界面设计,JAXP或JDOM用于XML处理等。熟悉并能灵活运用这些API将极大地提高开发效率。 9. **泛型...

    java web 整合开发 完全自学手册 光盘资料 源代码partII

    总的来说,通过阅读《Java Web整合开发完全自学手册》并实践光盘中的源代码,你将能够掌握Java Web开发的全面技能,包括后端处理、前端展示、数据持久化等多个方面。无论是初学者还是有一定经验的开发者,都能从中...

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    Struts+Hibernate+Spring+Eclipse已经成为轻量级开发J2EE的标准配置,被称为SHS经典组合,这也是目前Java程序员必须掌握的技能。由于使用范围广也使它们的版本更替非常之快,尤其是Java5推出以后这些项目都采用了...

    java自学==jsp实例

    JavaServer Pages(JSP)是Java平台上的一个标准,用于创建动态网页。它是Sun Microsystems(现在已被Oracle收购)在2000年代初推出的一种技术,旨在简化Web应用程序的开发。JSP与HTML相似,但允许开发者嵌入Java...

Global site tag (gtag.js) - Google Analytics