新手入门必看的30个问题 新手入门必看的 个问题!!!!!! 个问题
阅读次数: 6849次 发布时间: 2009-02-21 22:05:59发布人:
网络转载
来源:
看了好多资料,还是对一些基本问题比较头大。在论坛看完这个帖子,脑子里的基本概念有 了。 1 什么是 Java、Java2、JDK?JDK 后面的1.3、1.4.2版本号又是怎么回事? 答:Java 是一种通用的, 并发的, 强类型的, 面向对象的编程语言(摘自 Java 规范第二版) JDK 是 Sun 公司分发的免费 Java 开发工具,正式名称为 J2SDK(Java2 Software Develop Kit)。 2 什么是 JRE/J2RE? 答:J2RE 是 Java2 Runtime Environment,即 Java 运行环境,有时简称 JRE。 如果你只需要运行 Java 程序或 Applet,下载并安装它即可。 如果你要自行开发 Java 软件,请下载 JDK。在 JDK 中附带有 J2RE。 注意由于 Microsoft 对 Java 的支持不完全,请不要使用 IE 自带的虚拟机来运行 Applet,务 必安装一个 J2RE 或 JDK。 3 学习 Java 用什么工具比较好? 答:作者建议首先使用 JDK+文本编辑器,这有助你理解下列几个基础概念:path, classpath,package 并熟悉基本命令:javac 和 java。并且下载和你的 JDK 版本一致的 API 帮助。 如果你不确定类或函数的用法,请先查阅 API 而不是发贴求助。 当你熟悉 Java 之后,你可以考虑换一个 IDE。很多人推荐 JCreator,实际上 JCreator 的功 能还 是很弱的。 作者推荐 eclipse,下载网址 eclipse.org 。因 eclispe 是
免费的. 4
学习 Java 有哪些好的参考书? 答:作者首先推荐 Thinking in Java,中文名《Java 编程思想》 ,有中文版。 该书第一章介绍了很多面向对象的编程思想,作为新手应当认真阅读。 除此以外,O′relly 出版社和 Wrox 出版社的书也不错。作者本人不喜欢大陆作者的书。 也许你觉得英文太难,但是网上大多数资料都是英文的。另外,你需要经常查阅 API,而那 也是英文的。
5 Java 和 C++哪个更好? 答:这个问题是一个很不恰当的问题。你应该问:Java 和 C++哪个更适用于我的项目? 如果你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应 当考虑
Java。 6 什么是 J2SE/J2EE/J2ME? 答:J2SE 就是一般的 Java。 J2ME 是针对嵌入式设备的, 比如 Java 手机, 它有自己的 SDK。 J2EE 使用 J2SE 的 SDK。 而 J2EE 规范更多的是对 J2EE 服务器的要求和开发人员的约束。详情见后继《J2EE FAQ》 。 二、命令篇 7 我写了第一个 Java 程序,应该如何编译/运行? 答:首先请将程序保存为 xxx.java 文件,然后在 dos 窗口下使用 javac xxx.java 命令,你会 发现该目录下多了一个 xxx.class 文件, 再使用 java xxx 命令, 你的 java 程序就开始运行了。 8 我照你说的做了,但是出现什么"′javac′ 不是内部或外
部命令,也不是可运行的程序或批 处理文件。"。 答:你遇到了 path
问题。操作系统在一定的范围(path)内搜索 javac.exe,但是没能找到。请 编辑你的操作系统环境变量,新增一个 JAVA_HOME 变量,设为你 JDK 的安装目录,再编 辑 Path 变量,加上一项 %JAVA_HOME%\bin。然后关掉并新开一个 dos 窗口,你就可以 使用 javac 和 java 命令了。 9 环境变量怎么设置? 答:请向身边会设的人咨询。 10 javac xxx.java 顺利通过了,但是 java xxx 的时候显示什么 "NoClassDefFoundError"?br&;gt; 答:你遇到了 classpath 问题。 java 命令在一定的范围(classpath)内
搜索你要用的 class 文件, 但是未能找到。 首先请确认你没有错敲成 java xxx.class,其次,检查你的 CLASSPATH 环境变量,如果你 设置了该变量又没有包含.(代表当前目录)的?br&;gt; 睿?br&;gt; 你就会遇到这个问题。请在 你的 CLASSPATH 环境变量中加入一项 。另外参见15。 11 我在 java xxx 的时候显示"Exception in thread "main" java.lang.NoSuchMethodError: main"。 答:首先,在你的程序中每个 java 文件有且只能有一个 public 类