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);

责编:豆豆技术应用

正在加载评论...