1》
JAVA_HOME目录下的lib跟JAVA_HOME/jre/lib的区别是不是前者是被用来为JAVA_HOME/bin下的JAVA程序提供一些在JVM中运行时所需的链接库而后者是为我们自己写的程序产生的.class或jre/bin下的程序在JVM中运行时用来链接的?
如:(显然两个lib下的.jar是不同的)
[jstudy:/home/jstudy/Jinstall/jdk1.5.0_06/jre/lib]ls *.jar
charsets.jar deploy.jar javaws.jar jce.jar jsse.jar plugin.jar rt.jar
[jstudy:/home/jstudy/Jinstall/jdk1.5.0_06/lib]ls
dt.jar htmlconverter.jar ir.idl jconsole.jar orb.idl sa-jdi.jar tools.jar2》
JAVA中所有的类都是继承自Object的吧(有哪些是继承自Object?哪些不是?能否完整点告诉我?),如:
java.lang.String继承自java.lang.Object
但在src/java/lang/String.java中我只看到这样的声明:
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
{...}
为什么呢没有Object呢?
JAVA_HOME目录下的lib跟JAVA_HOME/jre/lib的区别是不是前者是被用来为JAVA_HOME/bin下的JAVA程序提供一些在JVM中运行时所需的链接库而后者是为我们自己写的程序产生的.class或jre/bin下的程序在JVM中运行时用来链接的?
如:(显然两个lib下的.jar是不同的)
[jstudy:/home/jstudy/Jinstall/jdk1.5.0_06/jre/lib]ls *.jar
charsets.jar deploy.jar javaws.jar jce.jar jsse.jar plugin.jar rt.jar
[jstudy:/home/jstudy/Jinstall/jdk1.5.0_06/lib]ls
dt.jar htmlconverter.jar ir.idl jconsole.jar orb.idl sa-jdi.jar tools.jar2》
JAVA中所有的类都是继承自Object的吧(有哪些是继承自Object?哪些不是?能否完整点告诉我?),如:
java.lang.String继承自java.lang.Object
但在src/java/lang/String.java中我只看到这样的声明:
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence
{...}
为什么呢没有Object呢?
public final class String = public final class String extends object
2)java是纯面向对象的嘛,object当然是万物之源啦