`
xgs_1983
  • 浏览: 39542 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

你真的懂Java吗?

阅读更多
在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
  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中,当我们声明一个变量时,实际上是在指定一种特定的数据类型并为其分配内存空间。例如,`boolean test = true;` 这行代码声明了一个布尔类型的...

    看懂了JAVA就入门了

    "看懂了JAVA就入门了"这个标题暗示了Java学习的关键在于理解和掌握其基本概念和机制,而不仅仅是语法。描述中提到的经典Java实例代码聚焦于J2SE(Java Standard Edition)平台上的粒子系统,这是一个展示Java图形和...

    你真的懂Java泛型吗?

    在JDK 1.5开始引入了泛型,但Java实现泛型的方式与C++或C#差异很大。在平常写代码用到泛型时,仿佛一切都来得如此理所当然。但其实Java泛型还是有挺多tricky的东西的,编译器在背后为我们做了很多事。下面我们来看看...

    轻松看懂Java字节码.pdf

    标题《轻松看懂Java字节码.pdf》中隐藏的知识点是理解Java字节码的重要性及如何轻松掌握。描述中提到Java字节码是实现“一次编写,到处运行”(Write Once, Run Anywhere)这一Java承诺的核心技术之一。而标签“Java...

    java java核心问题 java高手必懂

    java java核心问题 java高手必懂 java java核心问题 java高手必懂 java java核心问题 java高手必懂

    什么是C语言?什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C++语言?.pdf

    计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情...

    qt调用JAVA文件示例

    2. **创建Java类和方法**:在Android Studio或者Eclipse中,编写一个Java类,该类将包含你要在C++中调用的方法。例如,你可以创建一个名为`MyJavaClass`的类,并在其中定义一个静态方法`doSomething()`。 ```java ...

    学习Java必须读懂两套源代码

    总之,学习Java必须读懂这两套源代码,这不仅是提升个人技术深度的必要步骤,也是成长为一名专业Java开发者的必经之路。在这个过程中,你会逐渐建立起对Java的深刻认识,提高问题解决能力,为未来的职业发展打下坚实...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学...2. 想阅读 Java 核心源码,但总感觉看不懂的 3. 看了太多理论,但没有实践验证的 4. 求职面试,总被面试题搞的死去活来的

    一张图读懂java知识体系

    一张图读懂java知识体系

    JAVA程序设计 基于java-swing的学生信息管理系统(项目源码+个人课程答辩报告+项目手敲视频教程)

    1. 看得懂:JAVA程序是如何开发和搭建的 2. 学得会:JFrame绘制,mysql数据库 3. 搞得清:MVC的程序设计模式 4. 弄得明:程序系统的运行逻辑和交互方式 阅读建议: 这是我在学习JAVA程序设计时写的课程设计,旨在...

    白痴都能看懂的Java教程(第一章:JDK的安装与配置)

    本教程“白痴都能看懂的Java教程”正是为了帮助新手轻松进入Java世界而设计的。 在第一章“JDK的安装与配置”中,我们将深入探讨以下关键知识点: 1. **JDK是什么**:JDK是Java开发工具包,包含了编译Java源代码所...

    JAVA中的1.8新特性-质问老程序员你确定你看得懂java代码吗?

    当前很多公司的老产品依然使用的java7,甚至开发人员开发新产品时依然没有选择升级,写关于java8系列文章的目的在于梳理和分享java8新增的主要特性,开发时也可以用作参考 lambda表达式是java8新增的主要特性之一,...

    一眼看懂Java中的集合

    此篇文章是学习Java中的集合时自己总结的笔记,主要记录了集合的底层原理、List、Set、Queue等集合的特点、集合的实现类的特点以及各个实现类底层是原理。

    一图搞懂Java虚拟机(不包含GC部分)

    一图搞懂Java虚拟机(不包含GC部分)

    精品Java资料(面试视频、最新Java高级架构视频,面试电子书)

    一个合格程序员必须懂的开放API接口安全处理 通往架构师之路:你必须要掌握的JVM特性 一次学习终身受用-如何正确使用设计模式写出优雅的代码 年薪60万大咖深入浅出带你玩转大型互联网企业DevOps利器-Docker 架构知识...

    java与C++互通加解密

    本次项目由于服务器之间需要通信加密,java和c++,自己只懂java,因此和同事(c)在网上找了好几个都测试不行,我们修改了其中一个,已通过测试,上传的是最基础的,需要复杂化的可自行修改。为了以后方便他人,贡献...

    很强大的java代码混淆工具 Jocky

    Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!...

Global site tag (gtag.js) - Google Analytics