样让相同的名字使用两次是可以的。但是,当你或某个其他人要指出程序是如何
工作的时候,这样做很容易引起许多混乱。而且这样也增加了程序中使用错误变量名的可能性,而这个错误编译器是不能发现的。这样的错误只会影响程序的运行结果,我们称这样的错误为逻辑错误。这种错误必须由一个注意力集中的程序员在测试时发现。
.....top↑
问题14:我编的程序在其他机子上浏览时,总是说***.class not found,我想问一下,对于在
系统接口中的class,我怎样知道我的程序使用了哪些类.?
解答:编译的时候用选项 javac -verbose ******** 可以看你的程序都用到了类库中的哪些类。
.....top↑
问题15:String s1 = "123",如何转换成整数 int a1 = 123,相反的转换又如何实现?
解答:a1=Integer.parseInt(s1),s1=Integer.toString(a1),还有很多方法,参见帮助文件。
.....top↑
问题16:System.out.print()为什么不输出?
解答:输出流收到一个换行符才将缓冲区中的内容输出,在程序最后加一行 System.out.flush() 应该就可以。
.....top↑
问题17: 把一个数组作为入口参数传给一函数,函数中如何知道该数组的大小?
解答:数组对象都有 .length属性,如:int count = yourArray.length ;
.....top↑
问题18:程序运行时总是出现NullPointerException,可编译也能通过,不知为什么?
解答:使用变量前别忘了new之,多数情况都是因为这个问题。
.....top↑
问题19:为什么使用编译器javac编译时,出现'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件(javac: Command not found)的错误
解答:产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入path=%path%;c:\jdk1.3\bin,Win2000下则控制面板->系统->高级->环境变量->系统变量...看到了变量Path,双击Path,在后面加上c:\jdk1.3\bin。当然我们假设JDK安装在c:\jdk1.3目录下。
.....top↑
问题20:使用java运行class文件时,出现如下的错误:
java Helloworld.class
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
解答:运行程序的时候不需要也不应该加上.class扩展名,java解释器会把前面的类名作为一个包名来解释的。
.....top↑
问题21:现在有哪些关于java技术的发布版本,它们包含哪些内容?
解答:当前Java编程语言是由Sun Microsystems公司以Java 2 SDK和Java 2 Runtime Environment的形式发布的。从Java 2 Platform software home page (java.sun/j2se/)可以得到所有Sun Java 2平台的发布版本的相关软件。
每一个Java 2 SDK的标准发布版本包含:
● java编译器
● java虚拟机
● java类库
● java AppletViewer
● java调试器和其他工具
●
文档(在一个分离的下载文件中)
要运行Java 1.0 Applets,需要使用Netscape Navigator 3.x或者其他支持Java Applet的浏览器。要运行Java 1.1.x Applets,需要使用Hot
JavaTM 1.x 或Netscape Navigator 4.x或者其他支持最新版本java API的浏览器
。
.....top↑
问题22:在哪些平台上基于java技术的软件是可用的?
解答:Sun提供了Windows 95, Windows 98, Windows NT, Windows 2000, Solaris-SPARC, Solaris-Intel, 和Linux的java平台
.....top↑
问题23:我应该使用Solaris JDK 和JRE的Production Release还是Reference Implementation?
解答:下面的内容对1.3.0版本以前的版本适用。从版本1.3.0开始,就没有Reference Implementation了。
Reference Implementation - 那些要得到Solaris下 JDK 和JRE最新版本并且不需要优化的性能的人可以获得Reference Implementation
· JDK 1.1 Reference Implementation
· JRE 1.1 Reference Implementation
· JDK 1.2 Reference Implementation
· JRE 1.2 Reference Implem