`
openbsd
  • 浏览: 868 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java新人之路0.5

    博客分类:
  • Java
阅读更多
这是我一个朋友写的

前言:

嗯,最近不晓得什么原因,申请入群的人数猛增.或许大概差不多是因为毕业设计问题吧. 当然来的大部分都是java方面的新手,想来提高一下自己的jsp水平.但是问题也就来了,你会发现你面对的问题,如果要完全回答起来会消耗很久的时间. 这可以理解为学习阶段的一种面对问题的茫然.所以为了方便新手(也避免我自己回答这种问题),写一些我学习的一些经验,希望大家能有所借鉴.

1.从何学起:

嗯,刚开始的时候大家都很茫然,因为各种各样的原因(毕业设计,前途 or 钱途),准备学习java,但是却不晓得怎么学.面对书店那些花花绿绿的书籍,准备买那本?

真对想以此为职业的人:

首 先XX天精通的那类书籍就不要考虑了.那种东西会误导你很久.而你上网问的时候得到回答最多的肯定是<java编程思想(thinking in java)>.嗯,这本书是非常好的.但是如果你之前没有接触过c++之类的,或者接触时间非常短的话,我有另外一本书推举给你:<Java 核心技术(Core Java)>.这本书会从头慢慢的告诉你如何运行起一个java程序.还有在运行时的一些问题.而且里面有很多在实际应用中都应该注意到的知识点. 所以Core Java显的更实际些.而对java有一定现实的了解后,<java编程思想>也是非常值得一看的.

真对毕业设计的人:

上 面的东西对于你来说,可能繁琐的要命.如果只想对这东西有个了解,完成毕业设计的话.或许孙卫琴的<JSP应用开发详解>会适合你.虽然我没 有看过这本书,但是其他网友的评价还是不错的.而且从她的另外一本<精通Struts>来看,作者是很现实的,很多内容都是实际操作中能出现 的,而且问题很大众化.可以证明人家很厚道.买她的书没有错.^_^

2.用什么学:

开发工具对编程人员来说是很重要的(嗯,是废话,没错).
c+ +用vc,.net和c#都有对应的工具,java有什么?当然之前那些都是微软的东西,而微软总是喜欢定标准.所以你使用的工具目标很明确,而你选择的 余地也不大.而java的话,在CoreJava中已经教你一些简单的开发工具.当然这和微软的那些大型开发工具比起来真的简单的要命.所以如果你已经可 以自己手工的编写一些代码,并且能运行起来的话.我会向你推举Eclipse(http://www.eclipse.org). 这个工具最近发展的十分迅速,足有和微软的vs匹敌的架势.而且在你给他调教一番后,用他写代码是非常惬意的.最重要的一点是:他是免费的.当然Sun的 NetBeans和Borland的Jbuilder都是不错的开发工具.虽然后者是收费的,但是对我们来说好像并不是什么问题.^_^

3.如何学:

哦,好吧,书也看了,但是我还是感觉很迷茫. 一个字:晕.

嗯, 很多人都有这种感觉.首先多敲代码是必须的.书上的例子代码不光是来看的,也是用来敲的.在测验代码的过程中,你也会体验到一些其他的东西.比如说其书写 的规范(这个或许我以后会多讲些),调试方法,等等.重点是要认真不要浮躁(说起来容易做起来难).这是一个极其漫长的过程,而且是没有止境的... //TODO

4.如何自己解决问题:

不得不承认,身边如果有一位好"老师"的话,那解决问题是快速的.身边有么?没有?唉,咱们还是自己动手丰衣足食吧T_T

敲 了半天代码后,运行报错是让人痛苦和抓狂的.但是,这是我们每个程序员都要做的事情.认真的阅读你的代码.避免"复制","粘贴"类的错误.如果实在不 行,把错误代码贴在gogole上搜索一下也是一个好办法.而且google就是程序员的知识库,你可以在里面找到你80%需要解决问题的方法(前提是你 会灵活搜索).//TODO

4.如何问:

md,我在群里面喊了半天,怎么就是没有人回复我?!

好吧,问 问题也是有学问的.首先,你要确定你的确在这个问题上花了好几个小时的时间后仍然没搞定.嗯,你可以提问了.如果是设计方面或者一些技巧上的问题可以直接 描述.如果是代码运行问题,看看代码量.如果很多的话,还是帖到论坛里面,在群里面发个通知,让大家注意一下就ok了.而且贴的时候最好包括全部的代码以 及出错信息.//TODO
分享到:
评论

相关推荐

    java-unrar-0.5.jar

    Java-unrar-0.5.jar 是一个专门为Java开发者设计的库,用于处理RAR文件格式,实现了RAR文件的读取和解压功能。这个库对于那些需要在Java应用程序中集成RAR文件支持的开发者来说是一个非常实用的工具。下面将详细介绍...

    java-unrar-0.5.jar and apache-commons-logging.jar

    Java-unrar-0.5.jar 和 Apache Commons Logging.jar 是两个在Java开发中常见的库文件,它们各自服务于不同的目的,但通常一起使用以实现特定的功能。 首先,`java-unrar-0.5.jar` 是一个Java库,用于读取、提取和...

    更强大的java反编译工具cfr_0_125和procyon0.5.30

    比jd-gui更强大的两个反编译工具(cfr_0_125和procyon0.5.30) cfr_0_125,截止2018-03-03最新。 使用示例: java -jar cfr_0_125.jar my.jar --output...java -jar procyon-decompiler-0.5.30.jar -jar my.jar -o out

    ikvmbin-0.44.0.5.zip

    总之,"ikvmbin-0.44.0.5.zip"是一个包含IKVM 0.44.0.5版本的压缩包,提供了在.NET环境中运行Java代码的能力。开发者可以通过解压、安装和使用其中的工具和库,实现.NET与Java之间的交互和代码重用。

    java 17下载,版本 17.0.5, linux各版本

    Java 17是Oracle公司发布的一个长期支持版(LTS),它在2021年9月14日正式推出,提供了许多新特性和性能优化。版本号17.0.5是一个更新版本,修复了一些安全漏洞和已知问题,确保用户能够运行更稳定、更安全的Java...

    spark0.2 和 spark0.5

    在本主题中,我们将深入探讨Spark的早期版本——Spark 0.2和Spark 0.5,这两个版本对Spark的发展起到了重要的奠基作用。 **Spark 0.2** Spark 0.2是Spark的第一个公开发布的版本,它标志着Spark项目正式进入公众...

    tapestry-bin-5.1.0.5

    【标题】"tapestry-bin-5.1.0.5" 指的是Apache Tapestry的一个特定版本的二进制发行包。Tapestry是一个开源的Java Web应用程序框架,它提供了一种基于组件的开发方式,用于构建动态、交互式的Web应用。 【描述】...

    LGame-LGame-0.5-Beta-fix1.zip

    0.5 Beta版是LGame的重要里程碑,引入了更多的功能和改进,fix1则是在此基础之上的bug修复和性能提升。 2. **图形渲染** LGame在0.5 Beta版本中对图形渲染进行了优化,支持更复杂的2D和3D图形。开发者可以利用强大...

    chkbugreport-0.5-216.jar工具

    chkbugreport-0.5-216.jar工具

    java对图片进行操作.rar_java 图片剪裁_java图片_图片

    double scale = 0.5; // 缩放因子 int newWidth = (int) (source.getWidth() * scale); int newHeight = (int) (source.getHeight() * scale); BufferedImage scaled = resize(source, newWidth, newHeight); ``` ...

    IBM websphereMQ 8.0.0.5 lib

    IBM websphereMQ 8.0.0.5 lib包; IBM\WebSphere MQ\java\lib下的文件 文件列表: com.ibm.mq.jms.Nojndi.jar com.ibm.mq.pcf.jar com.ibm.mq.allclient.jar com.ibm.mq.postcard.jar com.ibm.mq.axis2.jar ...

    Java程序中的OpenGL(JOGL学习教程)

    gl.glRectf(-0.5f, -0.5f, 0.5f, 0.5f); gl.glFlush(); } @Override public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {} public static void main(String[] args) { ...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    chkbugreport-0.5-216.zip

    在"chkbugreport-0.5-216.zip"压缩包内,核心文件"chkbugreport-0.5-216.jar"是一个Java Archive (JAR) 文件,它是Java平台上的可执行程序包。JAR文件通常包含编译后的类文件、资源文件以及元数据,这使得...

    noggit-0.5.jar

    异常七. Exception in thread "main" java.lang.NoClassDefFoundError: org/noggit/CharArr 缺少noggit-0.5.jar

    fmath-mathml-java-latex-mathml.jar.zip

    《LaTeX与MathML在Java环境中的转换工具详解》 在信息技术领域,LaTeX和MathML都是用于表示数学公式的强大工具。LaTeX是一种基于TeX的排版系统,广泛应用于科学和技术文档的编写,尤其在数学公式方面表现出色。而...

    java环境变量设置器

    "cysky_java_v0.5.gif"可能是该工具的界面截图,"2ccc.com.nfo"通常包含关于软件的信息,而"java"可能是一个包含更多Java相关资源的文件夹。 在实际开发中,理解并正确设置这些环境变量至关重要,因为它们影响到...

    mahout-distribution-0.5.tar.gz + 源码

    Apache Mahout是一个基于Java的开源机器学习库,它提供了丰富的算法用于数据挖掘和构建推荐系统。在"mahout-distribution-0.5.tar.gz"这个压缩包中,包含了Mahout项目0.5版本的所有源代码和相关文件,这对于开发者和...

    Java2Pas Java代码转pas代码

    Java2Pas是一个实用工具,主要用于将Java编程语言编写的源代码转换为Pascal语言的等效代码。这个工具对于那些需要在两种语言之间迁移代码或者理解不同编程语言语法的开发者来说非常有价值。Java和Pascal虽然都是面向...

Global site tag (gtag.js) - Google Analytics