`

学习Java编程的一些有用的建议和资源

 
阅读更多
概述:本文向初学者提供了学习Java编程的一些有用的建议,并给出了一些Java的有用资源供大家分享。

Java编程的准备:对Java进行编程之前,你需要一个编译器,用于将Java源代码转换为字节码。在过去,唯一可供选择的只有Sun公司的JDK。现在你有更多种的选择了,比如能够编译生成class文件、本地exe文件的GNU公司的 GCJ 、jikes以及IBM的开源工具。另外, 你还需要一个Java虚拟机,它被俗称为“机器中的机器”,用于获取Java字节码并在目标处理器上将它们转换成机器语言。它们可以帮助你干很多事,前提是你得保证javac 编译器和Java JRE 虚拟机的运行正常。

1.关于Java程序的下载和安装。Windows和Solaris的用户使用Java前应先访问Oracle公司的Java SE页面进行下载,而Macintosh (Mac机)则自带Java SE。为了获得更大的可移植性,并且由于不是你的所有潜在用户都安装了最新的JVM,所以安装时请选择较老的版本。或者使用一个开源或其它第三方的编译器如GCJ或jikes,将源文件编译成本地可执行文件。再或者将程序运行在Java JRE上。

java se的安装
Java SE下载页面

2.关于开发环境的学习。推荐学习Eclipse和NetBeans,它们是最常用的2个Java开发环境,能够对任何错误进行报错,另外在接口、编程方式等方面也能为你提供有效的帮助。

3.了解编辑-编译-测试的流程。可以选择从Hello World的入门程序开始进行研究。

4.找一本关于Java编程的好书仔细阅读。万事开头难,学习这门语言,最难的时候就是刚入门的那段时间。 另外,推荐Bookboon网站,那上面有很多免费的Java电子书。

5.多上网看一看有关Java教程或者资源的网站。这里推荐几个国外的网站:Cksstudios.com, Javacooperation, Cokeandcode 以及 Oracle的官网 。

6. 阅读Java教程,并按照教程演示的动手做。 有一句话,行动往往比空想更加有效。还有一句话,熟能生巧。强力推荐Oracle的Java教程集

java教程集
Java视频教程集

7. 养成阅读方法和类描述的习惯,这对于以后灵活使用很有好处。对于类、方法和变量的特定信息,你可以访问Oracle的API 。

java方法和类描述
Java方法和类描述

8.如果你在Java的学习中碰到了难点,请习惯使用搜索引擎。开源是Java的一个最大的特点,网络上到处都有关学习Java的文章。另外,当你有一定Java基础后,可以多和周边或网络上有同样兴趣的人一起来讨论,这比你去单独开发项目来提高的效率要高的多。

9.养成编写Java代码的好习惯。为你的代码添加注释,代码组织模块尽量做到小型、准确。结构混乱繁琐的Java子程序方法会使你的代码变得很难读懂,且不易维护。

10.代码重用是提高开发效率的最有效手段。你辛辛苦苦忙活半天的东西却是别人早已完成并开源出来的,你不感到沮丧么?而且这样做多没效率。所以要习惯代码重用,当然,知识储备是个前提。Java-Sources和 Ohloh包含了大量的开源代码,在你进行项目开发前熟悉下这两个网站可以让你少走很多弯路。

Ohloh网站截图
Ohloh网站截图

本文以How to Program in Java为原型改编整理而成。

2
0
分享到:
评论
4 楼 shoothao 2014-07-17  
freezingsky 写道
大致看一下,翻译没有太多问题,排版也看得出很用心。做好技术的同时,学习并掌握好多一门语言,非常重要!

感谢支持.
3 楼 freezingsky 2014-07-16  
大致看一下,翻译没有太多问题,排版也看得出很用心。做好技术的同时,学习并掌握好多一门语言,非常重要!
2 楼 shoothao 2014-07-16  
nergpchen 写道
你自己翻译的吗?翻译的不错 。字体和排版也非常的用心 !我先转了

呵呵,多谢夸奖,是我自己翻译的。它原文讲的有点杂,我就把他讲的还有后面的tips综合起来整理了下。
1 楼 nergpchen 2014-07-16  
你自己翻译的吗?翻译的不错 。字体和排版也非常的用心 !我先转了

相关推荐

    基于java编程语言开发的java语言考试学习信息系统的毕业设计实现.zip

    同时,系统还将针对性地为学生提供学习计划和建议,以帮助他们更好地学习Java编程语言。 对于教师而言,Java语言考试学习信息系统将为他们提供管理工具,以方便他们管理学生的学习进度、评估学生的表现等。教师可以...

    Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章.zip

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

    使用建议 资源类型:Java面经文档、技术要点或面试编程题 难度:中等 覆盖范围:Java基础知识、面向对象、集合框架、

    资源类型:Java面经文档、技术要点或面试编程题 难度:中等 覆盖范围:Java基础知识、面向对象、集合框架、多线程、IO流、网络编程、数据库操作等。 使用建议: 1. 阅读Java面经文档,了解常见的面试问题和答案,...

    从零开始学Java资源包

    图书《从零开始学Java》配套的资源包。本书针对初学和自学读者的特点,以通俗易懂的语言讲解Java语言编程。全书内容分为六篇共23章,讲解了Java的各个方面,主要内容包括Java语言的环境配置、基本语法、流程控制语句、...

    原创编程学习路线,包括全面的知识点、免费资源、面试题、学习建议、项目,适用于所有学习编程、求职的同学 已完成 Java、前端

    原创编程学习路线,包括全面的知识点、免费资源、面试题、学习建议、项目,适用于所有学习编程、求职的同学。已完成 Java、前端

    java入门韩顺平所有资源笔记等B站对应学习视频

    1) 以培养编程思想、提升编程能力为核心目标,达到能分析业务需求,并能用代码实现水平 ...8) 零基础的小伙伴,老韩强烈建议从第一阶段开始学习. 9) 因为课程内容非常全,录制周期长,老韩也会根据实际情况做微调

    java学习资源知识点整理

    本资源包不仅提供了丰富的理论知识,还注重实践操作,通过案例和练习题帮助学习者更好地掌握所学内容。此外,本资源包还提供了大数据、云计算需要学习的知识内容,方便学习者交流心得、解决问题和拓展视野。 适用...

    Java优化编程(第2版)

    1.11 java编程实践 1.11.1 访问实例与类中变量的规则 1.11.2 引用类中的静态变量与方法的 …… 小结 第4章 java核心类与性能优化 4.1 散列表类与性能优化 4.1.1 线程同步散列表类 4.1.2 设置arraylist初始化容量 ...

    随机出题系统的java实现,使用java GUI和MySql数据库!

    阅读建议:此资源以开发随机出题系统学习其java GUI原理和内核,不仅是代码编写实现,也更注重内容上的需求分析和过程理解,所以比较适合java初学者了解java的使用和GUI界面的设计,并调试对应的代码。

    资源描述自己打的java简单记事本

    这个记事本是我在学习Java编程时开发的,旨在帮助我更好地理解Java语言的基础知识和GUI编程。它具有基本的文本编辑功能,如创建、打开和保存文本文件,可以进行剪切、复制和粘贴操作。此外,我还添加了一些其他功能...

    2023java八股文高频面试题

    本资源收集了大量的Java面试题,旨在帮助读者熟悉Java编程语言以及相关的编程技术和知识点,从而在面试中更好地展现自己的能力和潜力。本资源主要包括Java基础知识、Java集合、多线程、IO操作、网络编程、数据库等...

    Java面试资源概览2023最新

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。.zip

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

    『Java八股文』Java面试套路,Java进阶学习,打破内卷拿大厂Offer,升职加薪!.zip

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

    Java面试手册.pdf

    Java面试手册是一个非常有用的资源,它可以帮助Java程序员深入理解Java编程语言和相关技术,并准备好技术面试。然而,需要注意的是,Java面试手册只是一个工具,读者还需要通过大量的实践和项目经验来熟练掌握所学...

    Java面试题资源合集

    土豪可直接下载,建议搜索微信公众号【致架构师】,回复面试题,可免费下载Java面试题资源合集,涵盖Java各项核心技术面试资料,包括BIO,NIO,AIO,Netty,Dubbo,ElasticSearch,Git,Java虚拟机(JVM),异常,...

    一份超级详细的Java面试题【大厂面试真题+Java学习指南+工作总结】.zip

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

    Java你学废了吗.zip

    本文为初学者提供了Java学习的全面指南,旨在帮助他们掌握Java编程语言的核心概念和最佳实践。内容涵盖了Java基础、高级特性、框架应用、最佳实践、学习资源、项目实战和面试准备等高级知识点。 **适用人群:** 本...

    用Java写的单机命令行麻将游戏。

    Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入...持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不

    Java课堂笔记、代码、java核心知识点梳理、java笔试面试资料.zip

    系统学习:建议学习者按照资源提供的顺序和内容,系统地学习和掌握Java的知识点。 实践为王:理论知识和实战经验相结合,通过实践来加深理解和记忆。 持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持...

Global site tag (gtag.js) - Google Analytics