1. java 一次编译,处处运行是如何实现的?
答: java 程序在编译时并不直接编译成特定的机器语言,而是编译成
与系统无关的"字节码",由 java 虚拟机来执行。jvm 能直接在任何
机器上运行,为字节码提供运行环境,当 jvm 解释执行 java 程序时,
java 实时编译器会将字节码译成目标平台对应的机器语言程序的指
令代码。
2. java 环境变量 path 和 classpath 的作用,如何设置?
答: PATH 环境变量。作用是指定命令搜索路径,在命令行下面执行命
令 ,如 javac 编译 java 程序时,它会到 PATH 变量所指定的路径中查
找看是否能找到相应的命令程序。我们需要把 jdk 安装目录下的 bin
目录增加到现有的 PATH 变量中,bin 目录中包含经常要用到的可执
行文件如 javac/java/javadoc 等.
CLASSPATH 环境变量。作用是指定类搜索路径,要使用已经编写好
的类,前提当然是能够找到它们了,JVM 就是通过 CLASSPATH 来寻找
类的。我们需要把 jdk 安装目录下的 lib 子目录中的 dt.jar 和
tools.jar 设置到 CLASSPATH 中,当然,当前目录“.”也必须加入
到该变量中。
3.简述 String 和 StringBuffer 类的异同?
答:1)String 类不可变,StringBuffer 类可变。String 对象创建后,
它的内容无法改变,而 StringBuffer 的方法可以。2)读取文本时,
用 StringBuffer 类 的 效 率 较 高 。 3 ) String 类 可 以 用 + 连 接 ,
评论5
最新资源