class.html

来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,219 行 · 第 1/5 页

HTML
1,219
字号
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回源代码中给出的基础类的简称。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;? super <A HREF="Class.html" title="Class 中的类型参数">T</A>&gt;</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#getSuperclass()">getSuperclass</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回表示此 <code>Class</code> 所表示的实体(类、接口、基本类型或 void)的超类的 <code>Class</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="reflect/TypeVariable.html" title="java.lang.reflect 中的接口">TypeVariable</A>&lt;<A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;<A HREF="Class.html" title="Class 中的类型参数">T</A>&gt;&gt;[]</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#getTypeParameters()">getTypeParameters</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;按声明顺序返回 <tt>TypeVariable</tt> 对象的一个数组,这些对象表示用此 <tt>GenericDeclaration</tt> 对象所表示的常规声明来声明的类型变量。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isAnnotation()">isAnnotation</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果此 <tt>Class</tt> 对象表示一个注释类型则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isAnnotationPresent(java.lang.Class)">isAnnotationPresent</A></B>(<A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;? extends <A HREF="annotation/Annotation.html" title="java.lang.annotation 中的接口">Annotation</A>&gt;&nbsp;annotationClass)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果指定类型的注释存在于此元素上,则返回 true,否则返回 false。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isAnonymousClass()">isAnonymousClass</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当且仅当基础类是匿名类时返回 <tt>true</tt>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isArray()">isArray</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;判定此 <code>Class</code> 对象是否表示一个数组类。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isAssignableFrom(java.lang.Class)">isAssignableFrom</A></B>(<A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;?&gt;&nbsp;cls)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;判定此 <code>Class</code> 对象所表示的类或接口与指定的 <code>Class</code> 参数所表示的类或接口是否相同,或是否是其超类或超接口。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isEnum()">isEnum</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当且仅当该类声明为源代码中的枚举时返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isInstance(java.lang.Object)">isInstance</A></B>(<A HREF="Object.html" title="java.lang 中的类">Object</A>&nbsp;obj)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;判定指定的 <code>Object</code> 是否与此 <code>Class</code> 所表示的对象赋值兼容。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isInterface()">isInterface</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;判定指定的 <code>Class</code> 对象是否表示一个接口。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isLocalClass()">isLocalClass</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当且仅当基础类是本地类时返回 <tt>true</tt>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isMemberClass()">isMemberClass</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当且仅当基础类是成员类时返回 <tt>true</tt>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isPrimitive()">isPrimitive</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;判定指定的 <code>Class</code> 对象是否表示一个基本类型。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#isSynthetic()">isSynthetic</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果此类是复合类,则返回 <tt>true</tt>,否则 <tt>false</tt>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="Class.html" title="Class 中的类型参数">T</A></CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#newInstance()">newInstance</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;创建此 <tt>Class</tt> 对象所表示的类的一个新实例。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="String.html" title="java.lang 中的类">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="Class.html#toString()">toString</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将对象转换为字符串。</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>从类 java.lang.<A HREF="Object.html" title="java.lang 中的类">Object</A> 继承的方法</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="Object.html#clone()">clone</A>, <A HREF="Object.html#equals(java.lang.Object)">equals</A>, <A HREF="Object.html#finalize()">finalize</A>, <A HREF="Object.html#getClass()">getClass</A>, <A HREF="Object.html#hashCode()">hashCode</A>, <A HREF="Object.html#notify()">notify</A>, <A HREF="Object.html#notifyAll()">notifyAll</A>, <A HREF="Object.html#wait()">wait</A>, <A HREF="Object.html#wait(long)">wait</A>, <A HREF="Object.html#wait(long, int)">wait</A></CODE></TD></TR></TABLE>&nbsp;<P><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>方法详细信息</B></FONT></TH></TR></TABLE><A NAME="toString()"><!-- --></A><H3>toString</H3><PRE>public <A HREF="String.html" title="java.lang 中的类">String</A> <B>toString</B>()</PRE><DL><DD>将对象转换为字符串。字符串的表示形式为字符串 "class" 或 "interface" 后面紧跟一个空格,然后是该类的完全限定名,它具有 <code>getName</code> 返回的那种格式。如果此 <code>Class</code> 对象表示一个基本类型,则此方法返回该基本类型的名称。如果该 <code>Class</code> 对象表示 void,则此方法返回 "void"。<P><DD><DL><DT><B>覆盖:</B><DD>类 <CODE><A HREF="Object.html" title="java.lang 中的类">Object</A></CODE> 中的 <CODE><A HREF="Object.html#toString()">toString</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>表示此 class 对象的字符串。</DL></DD></DL><HR><A NAME="forName(java.lang.String)"><!-- --></A><H3>forName</H3><PRE>public static <A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;?&gt; <B>forName</B>(<A HREF="String.html" title="java.lang 中的类">String</A>&nbsp;className)                        throws <A HREF="ClassNotFoundException.html" title="java.lang 中的类">ClassNotFoundException</A></PRE><DL><DD>返回与带有给定字符串名的类或接口相关联的 <code>Class</code> 对象。调用此方法等效于: <blockquote><pre>  Class.forName(className, true, currentLoader) </pre></blockquote> 其中 <code>currentLoader</code> 表示此类的定义类加载器。 <p> 例如,以下代码片段返回 <code>java.lang.Thread</code> 类的运行时 <code>Class</code> 描述符。 <blockquote><pre>   Class t = Class.forName("java.lang.Thread") </pre></blockquote> <p> 调用 <tt>forName("X")</tt> 将导致名为 <tt>X</tt> 的类被初始化。<P><DD><DL></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>className</CODE> - 所需类的完全限定名。<DT><B>返回:</B><DD>具有指定名的类的 <code>Class</code> 对象。<DT><B>抛出:</B><DD><CODE><A HREF="LinkageError.html" title="java.lang 中的类">LinkageError</A></CODE> - 如果链接失败<DD><CODE><A HREF="ExceptionInInitializerError.html" title="java.lang 中的类">ExceptionInInitializerError</A></CODE> - 如果此方法所激发的初始化失败<DD><CODE><A HREF="ClassNotFoundException.html" title="java.lang 中的类">ClassNotFoundException</A></CODE> - 如果找不到该类</DL></DD></DL><HR><A NAME="forName(java.lang.String, boolean, java.lang.ClassLoader)"><!-- --></A><H3>forName</H3><PRE>public static <A HREF="Class.html" title="java.lang 中的类">Class</A>&lt;?&gt; <B>forName</B>(<A HREF="String.html" title="java.lang 中的类">String</A>&nbsp;name,                               boolean&nbsp;initialize,                               <A HREF="ClassLoader.html" title="java.lang 中的类">ClassLoader</A>&nbsp;loader)                        throws <A HREF="ClassNotFoundException.html" title="java.lang 中的类">ClassNotFoundException</A></PRE><DL><DD>使用给定的类加载器,返回与带有给定字符串名的类或接口相关联的 <code>Class</code> 对象。(以 <code>getName</code> 所返回的格式)给定一个类或接口的完全限定名,此方法会试图定位、加载和链接该类或接口。指定的类加载器用于加载该类或接口。如果参数 <code>loader</code> 为 null,则该类通过引导类加载器加载。只有 <code>initialize</code> 参数为 <code>true</code> 且以前未被初始化时,才初始化该类。<p> 如果 <code>name</code> 表示一个基本类型或 void,则会尝试在未命名的包中定位用户定义的名为 <code>name</code> 的类。因此,该方法不能用于获得表示基本类型或 void 的任何 <code>Class</code> 对象。<p> 如果 <code>name</code> 表示一个数组类,则会加载但不初始化该数组类的组件类型。<p> 例如,在一个实例方法中,表达式: <blockquote><pre>  Class.forName("Foo") </pre></blockquote> 等效于: <blockquote><pre>  Class.forName("Foo", true, this.getClass().getClassLoader()) </pre></blockquote> 注意,此方法会抛出与加载、链接或初始化相关的错误,《<em>Java Language Specification</em>》的第 12.2、12.3 和 12.4 节对此进行了详细说明。 注意,此方法不检查调用方是否可访问其请求的类。<p> 如果 <code>loader</code> 为 <code>null</code>,也有安全管理器,并且调用方的类加载器不为 null,则此方法通过 <code>RuntimePermission("getClassLoader")</code> 权限调用安全管理器的 <code>checkPermission</code> 方法,以确保可以访问引导类加载器。<P><DD><DL></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>name</CODE> - 所需类的完全限定名<DD><CODE>initialize</CODE> - 是否必须初始化类<DD><CODE>loader</CODE> - 用于加载类的类加载器<DT><B>返回:</B><DD>表示所需类的类对象<DT><B>抛出:</B>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?