`
tboss
  • 浏览: 43250 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

掌握JAVA的标准

    博客分类:
  • 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的标准,感觉有点意思,虽然在一些观点上有些偏颇,但作为学习JAVA的引导尚可。

    java技能总结.docx

    掌握Java标准库:掌握Java标准库中的重要类和接口,如String、ArrayList、HashMap、Thread、Socket等。 掌握Java的高级特性:掌握Java的反射、泛型、注解、并发编程等高级特性,以及Java集合框架和并发包的使用。 ...

    Java标准类库PDF

    1.掌握基本数据类型的包装类Boolean、Character、Double、Float、Byte、Short、Integer、Long等的应用。

    《Java程序设计案例教程》课程标准.doc

    2.2知识目标 理解和掌握Java的基本语法和语义,掌握Java语言基础知识,初步掌握Java面向对象 编程的基本思想。 2.3素质目标 训练学生树立面向对象的编程思想、提高代码编写的熟练度和规范度,并开始接触企 业的应用...

    如何才算掌握Java

    时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考...

    高职JAVA程序设计-课程标准

    高职JAVA程序设计-课程标准。 《JAVA程序设计》是计算机类专业的核心课程,是计算机类专业的一门重要的专业基础课程,旨在培养学生程序设计技术和OOP设计思想,涉及计算机体系结构、面向对象编程、多线程处理、网络...

    java程序员标准

    java程序员标准,写了作为java程序员应该掌握哪些东西,掌握到什么程度。

    如何才算掌握Java(J2SE篇)

    时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考...

    学习Java技术需要掌握多个方面,包括语言基础、面向对象编程、Java标准库、框架与工具、并发编程、以及其他相关的技

    学习Java技术需要掌握多个方面,包括语言基础、面向对象编程、Java标准库、框架与工具、并发编程、以及其他相关的技术。以下是一些Java技术学习的要点: Java语言基础: 数据类型、变量和运算符。 控制流程语句...

    java编程语言的标准规范。

    通过学习,理解编程规范的理论,掌握java编程规范的应用。  掌握知识点主要包括类型与值和变量、类型转换与上下文、名字、包、类、接口、数组、异常二进制兼容性、块和语句、表达式、线程与锁等的标准规范。

    完结13章一课掌握Java并发编程精髓

    Java并发编程从入门到进阶 多场景实战,众所周知,并发编程是优秀工程师的标准之一,但知识庞杂,复杂性高,常常让人望而却步。但如果没有掌握背后的核心原理,你开发的代码可能会成为难以调试和优化的头疼问题。在...

    46道java基础知识面试题详解含答案(值得珍藏)

    在Java面试过程中,熟练掌握Java基础知识是非常重要的。基础知识是构建更高层次技能和技术的基石,因此,对Java基础知识的理解和掌握程度是评估一个程序员技能水平的重要标准。 首先,熟练掌握Java基础知识能够展现...

    JAVA的应用标准,这个标准仅限于J2SE部分

    时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考...

    Java基本语法练习

    实验目的】 了解Java的数据类型 掌握各种变量的声明方式 理解运算符的优先级 掌握java基本数据类型。运算符与表达式、数组的使用方法 理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法

    Java语言程序设计实验指导书

    理论教材:《Java程序设计标准教程》 第1版 邱加永 人民邮电出版社 实验学时:26 要求 1 Java运行环境 通过在不同环境编译运行一个Java编程环境,认识Java程序结构。 2 Java语言基本语法 编写程序,练习使用Java...

    java学习记录 php转行java基础学习.rar

    Java不仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系,Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和...掌握Java面向对象编程基本实现

    疯狂java讲义

    《疯狂Java讲义(附光盘第2版)》为所有打算深入掌握Java编程的读者而编写,适合各种层次的Java学习者和工作者阅读,也适合作为大学教育、培训机构的Java教材。但如果只是想简单涉猎Java,则《疯狂Java讲义(附光盘第2...

    Java程序设计基础:使用Eclipse创建和运行Java程序.pptx

    掌握使用Eclipse创建和运行Java程序 集成开发环境 集成开发环境(Integrated Development Environment,IDE)将编写、编译、解释、运行等都集成在一起,大大提高了程序员的效率。 开发Java应用程序常见的IDE工具有: ...

    《Java消息服务(第二版)》电子书

    本书深入浅出地讲解了JMS1.1规范的底层技术、Java类和接口、编程模型及其不同实现等Java消息服务(JMS)和消息传送机制...本书适用于掌握Java语言并有业务解决方案开发经验的读者,或者需要学习消息传送技术的读者。

    Java入门需掌握的30个基本概念

    (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。  (2)分布式:Java带有很强大的TCP...

Global site tag (gtag.js) - Google Analytics