`
cherami
  • 浏览: 211444 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java很简单也很难

    博客分类:
  • Java
阅读更多

说Java简单,是因为它的语法,这个也是当初最吸引我的,我被C++的语法搞蒙了
但是,在实际的工作中,能够真正把Java使用得自如的人并不是很多,见到的大部分的人写代码没有问题,但是如果遇到一些问题就茫然了,不知道如何去解决问题,虽然有些人知道用google可以解决很多问题,但是有时候是因为自己的某些问题导致的问题,也有时候仅仅是开发环境的一些干扰导致的,很少有人和他遇到的问题完全一样。在这种情况下,就可以看出真正的功底了,对Java更加了解的人并不会急于解决问题,而是详细的查看出错信息,思考最有可能的原因。虽然就是简单的两句话,但是每一句都是建立在大量的经验的基础上的。
先说出错信息,我们知道Java的出错信息往往有很多冗余,在这么多信息里面怎么找到关键信息呢?加上有时候代码编写不规范,出错信息被吞掉了,或者配置的日志工具有问题,出错信息不输出到控制台,而是输出到日志文件。
再说最有可能的原因,你遇到的错误足够多了,你才能在脑海中搜索类似的问题,而且要保持一个开放的思想,因为错误信息稍微差一点,错误的原因可能就千差万别,还有时候信息一样也可能是不同的原因导致的。

分享到:
评论

相关推荐

    java 语言的简单介绍

    Java 承接了 C/C++ 语法和许多 C++ 面向对象的特性,大多数程序员在学习 Java 时都不会觉得太难。 Java 语言的优点之一是它的设计人员努力使 Java 中不出现显得让人吃惊的特性。在 Java 中,很少明确地告诉你如何...

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

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

    RSA简单算法java

    RSA算法的数字简单实现,按照RSA算法的大数很难分解为大素数的乘积的思路,给出素数p,q,然后进行一系列运算后进行简单数字的加密和解密。

    很难找的-Java实例100

    读者能很方便的查找到所需的实例。 各实例目录下会有一个关于实例运行的简单说明文件:readme.txt。有些目录没有这个文件, 是说明在运行这实例时不需要配置任何的环境。即只要JDK安装正确即可使用java命令正确运行 ...

    稍微有点难度的10道java面试题,你会几道?

    - **Java原生序列化**:简单易用,但效率较低且不支持自定义序列化。 - **JSON**:通用性强,易于阅读和解析,但相比二进制格式占用更多空间。 - **Protocol Buffers**:由Google开发,高效、灵活,但编写复杂。 - *...

    看来 c 移植成 java 不难嘛

    标题中的“看来 c 移植成 java 不难嘛”表明这篇博客主要讨论的是将C语言编写的代码移植到Java平台上的过程以及可能遇到的问题。在IT行业中,这种跨语言的移植工作是常见的,特别是在需要利用不同语言的优势或者适应...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    java的经典代码很是实用

    此外,描述中提到"不是很难,但知识面很广",说明这个资源可能覆盖了Java的初级到中级知识,包括基本的GUI编程(如Swing或JavaFX),数据库连接(JDBC),甚至是简单的网络编程。GUI编程可以让用户界面更加友好,...

    基于JAVA的并发编程

    编写正确的程序很难,而编写正确的并发程序则难上加难。与串行程序相比,在并发程序中存在更多容易出错的地方。那么,为何我们还要使用并发程序?线程是Java语言中不可或缺的重要功能,它们能使复杂的异步代码变得...

    java2参考大全

    描述中提到“每个新手必备的教程资源,很好的参考资料”,意味着本书或资料集是为那些对Java感兴趣的初学者准备的,同时也可以作为有一定经验的开发者在遇到问题时查找的参考。Java2可能指的是Java 2 Platform ...

    PB调用JAVA WEBSERVICE实例

    描述中提到,“因VS建的WEBSERVICE PB很难调用”,这可能是因为Visual Studio创建的Web服务通常基于.NET框架,而PowerBuilder是基于Sybase的非.NET环境。因此,使用Java的Axis工具创建Web服务,可以更好地适应PB的...

    JavaSetup8u101.zip 编程工具

    另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必...

    JAVA动态生成word和pdf.doc

    | Jasper Report | 能满足要求,市面上使用的比较多,相关文档多 | 复杂,很难完全掌握,需要先设计模板,强依赖于IDE进行可视化编辑 | | flying saucer | 能解析html和css输出成需要编写freemarker或image、pdf等...

    beyond java

    这在Java中很难实现,除非使用反射API,且相对复杂。 5. **闭包和块**:Ruby的块和闭包是强大的功能,允许在函数内部定义局部作用域的代码块,可作为参数传递,这在Java 8之后才引入类似的概念(Lambda表达式)。 ...

    0基础学习java编程

    同时,掌握版本控制系统如Git也对项目管理很有帮助。 随着学习的深入,你将逐步了解更高级的主题,如集合框架、多线程、网络编程、数据库连接、GUI编程、框架应用(如Spring)等。持续更新的学习资源将会帮助你在...

    java免安装反编译软件

    - 如果源代码经过混淆处理,反编译后的代码可能会很难理解。 6. **提升反编译效果** - 使用具有优化功能的反编译器,如Procyon,它们可以更好地处理复杂的字节码结构。 - 结合使用其他辅助工具,如代码混淆器的...

    java版数独游戏,破解世界上最难数独

    2012年芬兰数学家设计出最难数独游戏 中国程序员用计算机程序不到一秒就破解了 ...小弟不才,也试着写了一个,用的是...游戏有四个难度:简单、中等、困难、超难(最难数独游戏) 还有很多不足之处,大家有兴趣可以自己改改

    java国际化例子I18N.rar

    做项目时需要用到国际化的例子,网上找了很多都是讲得不深入的,而且对于刚入门的我很难学习和上手,但是这份文档可以很好的让没有经验的开发者入手,说明文档的介绍可以帮助我们掌握得更快,代码也简单易懂。

    Java\课件\JAVA的异常处理机制.ppt

    这些错误通常在编程阶段难以预防,一旦发生,程序很难自行恢复,通常需要外部干预。 - **异常(Exception)**:通常是程序运行过程中可预见的错误,比如除以零、文件未找到、网络中断等。这些异常可以在代码中通过...

Global site tag (gtag.js) - Google Analytics