java入门与加深
http://tech.ddvip.com 2006年11月22日 社区交流
本文详细介绍java入门与加深
比如你的工作目录是/work,你的类是package1.class1,那么将它存放为/work/package1/class1.java。
如果没有声明包,那么直接放在/work下。
在/work下执行javacpackage1/class1.java,再执行javapackage1.class1,你会发现一切正常。
另外,你可以考虑开始使用IDE。
16我想把java编译成exe文件,该怎么做?
答:JDK只能将java源文件编译为class文件。
class文件是一种跨平台的字节码,必须依赖平台相关的JRE来运行。Java以此来实现跨平台?有些开发工具可以将java文件编译为exe文件。作者反对这种做法,因为这样就取消了跨平台性。
如果你确信你的软件只在Windows平台上运行,你可以考虑使用C++/C#来编程。
17我在编译的时候遇到什么"deprecatedAPI",是什么意思?
答:所谓deprecated是指已经?时,但是为了向前兼容起见仍然保留的方法?这些方法可能会在以后取消支持。你应当改用较新的方法。
一般在API里面会说明你应当用什么方法来代替之。
三、I/O篇
18我怎么给java程序加启动参数,就像dir/p/w那样?
答:还记得publicstaticvoidmain(String[]args)吗?这里的args就是你的启动参数。
在运行时你输入javapackage1.class1-arg1-arg2,args中就会有两个String,一个是arg1,另一个是arg2。
19我怎么从键盘输入一个int/double/字符串?
答:java的I/O操作比C++要复杂一点。如果要从键盘输入,样例代码如下:
BufferedReadercin=newBufferedReader(newInputStreamReader(System.in));
Strings=cin.readLine();
这样你就获得了一个字符串,如果你需要数字的话再加上:
intn=Integer.parseInt(s);或者doubled=Double.parseDouble(s);
责编:豆豆技术应用