BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #8936同步于 2009/3/20
Java机器人发帖

Java FAQ列表

SturdyEagle
2009/3/20镜像同步0 回复
请推荐Java的编辑器 “首选Eclipse” “Eclipse、Netbeans、JBuilder 主要是这么几个吧……做图形界面的话必然要用到啊,记事本写还不写死人…… 初学者也未必要一直记事本+命令行,但最好是从这个学起,主要是为了知道环境变量的配置方法(有些公司面试会问的),还有javac编译生成class、java运行class的步骤 话说win自带的记事本实在不好太使,UE或者EditPlus有语法着色和自动缩进外加生成bak的比较方便” “JCreator,面向初学者的。很简洁。” 请推荐Java书籍 初学者首选《Core Java》 http://www.china-pub.com/208978&ref=ps http://www.china-pub.com/508881&ref=ps 更多请看: http://forum.byr.edu.cn/wForum/disparticle.php?boardName=Java&ID=7942&pos=5 如何设置环境变量 如果是winXP,使用鼠标右击“我的电脑”->属性->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_02(此处改成你Java的安装目录) 系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; (CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思) 在Classpath里面你可以直接指定一个包名,比如你用到的第三方的包。多个包之间用分号隔开。 在什么情况下会发生java.lang.NoClassDefFoundError ,以及如何避免这种情况发生? Java.lang.NoClassDefFoundError是Java无法在所给予的classpath中找到提及的类别或接口的定义,因而抛出的执行时期异常。这个错误通常是因为classpath的设定错误而抛出的。 如果出现这个错误,请确定你的classpath设置正确(不要忘记有包含当前的目录(以句点.表示))。 如果你使用java Test.java命令来执行命令,也会抛出这个错误。这个应该是使用java Test,因为类别名称是Test而不是Test.java。 下面的代码可以检查你的JVM使用什么classpath: public void displayClassPath() { try { System.out.println(System.getProperty("java.class.path")); } catch(Throwable t) { t.printStackTrace(); } } Eclipse最重要的快捷键 Ctrl+Shift+L 有了它就知道其他快捷键了 我们学校都有哪些院有Java的课啊? “计算机学院,王小茹老师,本学期,全校选修; 电信院,唐晓晟老师,下学期,院内选修。 建议先上王老师的课,讲得非常好,很快能入门; 再旁听唐Sir的课,内容不少,讲得也快,对提高很有帮助。 个人观点,仅供参考。” 数组跟ArrayList有什么区别 可以将 ArrayList想象成一种“会自动扩增容量的Array”。数组不能改变长度,ArrayList可以。数组可以用基本数据类型,ArrayList只接收对象。 更多请看: http://linweihan.javaeye.com/blog/144829 怎么从键盘输入一个int/double/字符串? 分两种方式,一是作为运行的入口参数,用main的args参数获得;二是在运行时从键盘输入获得。 Java的I/O操作比C++要复杂一点。如果要运行时从键盘输入,样例代码如下: BufferedReadercin=newBufferedReader(newInputStreamReader(System.in)); Strings=cin.readLine(); 这样你就获得了一个字符串,如果你需要数字的话再加上: intn=Integer.parseInt(s);或者doubled=Double.parseDouble(s); 另一种方法: Scanner xx=new Scanner(System.in) String yy=in.nextline(.nextword .nextint .....) 怎么把Java编译成exe文件? 总的来说,JDK只能将Java源文件编译为Class文件,以此来实现跨平台性。 有些开发工具可以将Java文件编译为exe文件(事实上没有成熟稳定的,特别随着Java版本的提高)。而且本人反对这种做法,因为这样就取消了跨平台性。 如果你确信你的软件只在Windows平台上运行,你可以考虑使用C++/C#来编程。 如果你想使Java编写出Windows样子的界面,可以使用Eclipse的SWT。或者,干脆使用C#。 哪里下载Java API帮助文档 建议用英文版的,不难。这种程度的英文文档适合程序员看。下载可以尝试迅雷 http://www.gougou.com/search?search=jdk%20chm&id=1 另外,在Sun的网站上http://java.sun.com/javase/downloads/index.jsp 找到Java SE Documentation点download就可以下载了
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。