constructor.html

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

HTML
760
字号
<CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="Constructor.html#hashCode()">hashCode</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回此 <code>Constructor</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="Constructor.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;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Constructor.html#isVarArgs()">isVarArgs</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="Constructor.html" title="Constructor 中的类型参数">T</A></CODE></FONT></TD><TD><CODE><B><A HREF="Constructor.html#newInstance(java.lang.Object...)">newInstance</A></B>(<A HREF="../Object.html" title="java.lang 中的类">Object</A>...&nbsp;initargs)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用此 <code>Constructor</code> 对象表示的构造方法来创建该构造方法的声明类的新实例,并用指定的初始化参数初始化该实例。</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="Constructor.html#toGenericString()">toGenericString</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回描述此 <code>Constructor</code> 的字符串,其中包括类型参数。</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="Constructor.html#toString()">toString</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回描述此 <code>Constructor</code> 的字符串。</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.reflect.AccessibleObject"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>从类 java.lang.reflect.<A HREF="AccessibleObject.html" title="java.lang.reflect 中的类">AccessibleObject</A> 继承的方法</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="AccessibleObject.html#getAnnotations()">getAnnotations</A>, <A HREF="AccessibleObject.html#isAccessible()">isAccessible</A>, <A HREF="AccessibleObject.html#isAnnotationPresent(java.lang.Class)">isAnnotationPresent</A>, <A HREF="AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject[], boolean)">setAccessible</A>, <A HREF="AccessibleObject.html#setAccessible(boolean)">setAccessible</A></CODE></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#finalize()">finalize</A>, <A HREF="../Object.html#getClass()">getClass</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="getDeclaringClass()"><!-- --></A><H3>getDeclaringClass</H3><PRE>public <A HREF="../Class.html" title="java.lang 中的类">Class</A>&lt;<A HREF="Constructor.html" title="Constructor 中的类型参数">T</A>&gt; <B>getDeclaringClass</B>()</PRE><DL><DD>返回 <code>Class</code> 对象,该对象表示声明由此 <code>Constructor</code> 对象表示的构造方法的类。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="Member.html" title="java.lang.reflect 中的接口">Member</A></CODE> 中的 <CODE><A HREF="Member.html#getDeclaringClass()">getDeclaringClass</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>表示声明基础成员的类的对象</DL></DD></DL><HR><A NAME="getName()"><!-- --></A><H3>getName</H3><PRE>public <A HREF="../String.html" title="java.lang 中的类">String</A> <B>getName</B>()</PRE><DL><DD>以字符串形式返回此构造方法的名称。它总是与构造方法的声明类的简单名称相同。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="Member.html" title="java.lang.reflect 中的接口">Member</A></CODE> 中的 <CODE><A HREF="Member.html#getName()">getName</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>基础成员的简单名称</DL></DD></DL><HR><A NAME="getModifiers()"><!-- --></A><H3>getModifiers</H3><PRE>public int <B>getModifiers</B>()</PRE><DL><DD>以整数形式返回此 <code>Constructor</code> 对象所表示构造方法的 Java 语言修饰符。应该使用 <code>Modifier</code> 类对这些修饰符进行解码。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="Member.html" title="java.lang.reflect 中的接口">Member</A></CODE> 中的 <CODE><A HREF="Member.html#getModifiers()">getModifiers</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>基础成员的 Java 语言修饰符<DT><B>另请参见:</B><DD><A HREF="Modifier.html" title="java.lang.reflect 中的类"><CODE>Modifier</CODE></A></DL></DD></DL><HR><A NAME="getTypeParameters()"><!-- --></A><H3>getTypeParameters</H3><PRE>public <A HREF="TypeVariable.html" title="java.lang.reflect 中的接口">TypeVariable</A>&lt;<A HREF="Constructor.html" title="java.lang.reflect 中的类">Constructor</A>&lt;<A HREF="Constructor.html" title="Constructor 中的类型参数">T</A>&gt;&gt;[] <B>getTypeParameters</B>()</PRE><DL><DD>按照声明顺序返回一组 <tt>TypeVariable</tt> 对象,这些对象表示通过此 <tt>GenericDeclaration</tt> 对象所表示的一般声明来声明的类型变量。如果基础一般声明未声明任何类型的变量,则返回一个长度为 0 的数组。<P><DD><DL><DT><B>指定者:</B><DD>接口 <CODE><A HREF="GenericDeclaration.html" title="java.lang.reflect 中的接口">GenericDeclaration</A></CODE> 中的 <CODE><A HREF="GenericDeclaration.html#getTypeParameters()">getTypeParameters</A></CODE></DL></DD><DD><DL><DT><B>返回:</B><DD>表示通过此一般声明来声明的类型变量的一组 <tt>TypeVariable</tt> 对象<DT><B>抛出:</B><DD><CODE><A HREF="GenericSignatureFormatError.html" title="java.lang.reflect 中的类">GenericSignatureFormatError</A></CODE> - 如果此一般声明的一般签名不符合 Java Virtual Machine Specification, 3rd edition 指定的格式<DT><B>从以下版本开始:</B></DT>  <DD>1.5</DD></DL></DD></DL><HR><A NAME="getParameterTypes()"><!-- --></A><H3>getParameterTypes</H3><PRE>public <A HREF="../Class.html" title="java.lang 中的类">Class</A>&lt;?&gt;[] <B>getParameterTypes</B>()</PRE><DL><DD>按照声明顺序返回一组 <code>Class</code> 对象,这些对象表示此 <code>Constructor</code> 对象所表示构造方法的形参类型。如果基础构造方法不带任何参数,则返回一个长度为 0 的数组。<P><DD><DL></DL></DD><DD><DL><DT><B>返回:</B><DD>此对象表示的构造方法的参数类型</DL></DD></DL><HR><A NAME="getGenericParameterTypes()"><!-- --></A><H3>getGenericParameterTypes</H3><PRE>public <A HREF="Type.html" title="java.lang.reflect 中的接口">Type</A>[] <B>getGenericParameterTypes</B>()</PRE><DL><DD>按照声明顺序返回一组 <tt>Type</tt> 对象,这些对象表示此 <tt>Constructor</tt> 对象所表示的方法的形参类型。如果基础方法不带任何参数,则返回一个长度为 0 的数组。 <p>如果形参类型是一个参数化类型,那么为它返回的 <tt>Type</tt> 对象必须准确地反映源代码中使用的实际类型参数。<p>如果形参类型是一个类型变量或者是一个参数化类型,则创建它。否则将解析它。<P><DD><DL></DL></DD><DD><DL><DT><B>返回:</B><DD>按照声明顺序返回一组 <tt>Type</tt> 对象,该对象表示基础方法的形参类型<DT><B>抛出:</B><DD><CODE><A HREF="GenericSignatureFormatError.html" title="java.lang.reflect 中的类">GenericSignatureFormatError</A></CODE> - 如果这个一般方法的签名不符合 Java Virtual Machine Specification, 3rd edition 指定的格式<DD><CODE><A HREF="../TypeNotPresentException.html" title="java.lang 中的类">TypeNotPresentException</A></CODE> - 如果任何基础方法的参数类型引用了不存在的类型声明<DD><CODE><A HREF="MalformedParameterizedTypeException.html" title="java.lang.reflect 中的类">MalformedParameterizedTypeException</A></CODE> - 如果任何基础方法的参数类型引用了因某种原因而无法实例化的参数化类型<DT><B>从以下版本开始:</B></DT>  <DD>1.5</DD></DL></DD></DL><HR><A NAME="getExceptionTypes()"><!-- --></A><H3>getExceptionTypes</H3><PRE>public <A HREF="../Class.html" title="java.lang 中的类">Class</A>&lt;?&gt;[] <B>getExceptionTypes</B>()</PRE><DL><DD>返回一组表示声明要抛出的异常类型的 <code>Class</code> 对象,这些异常是由此 <code>Constructor</code> 对象表示的基础构造方法抛出的。如果该构造方法声明其 <code>throws</code> 子句中没有任何异常,则返回一个长度为 0 的数组。<P><DD><DL></DL></DD><DD><DL><DT><B>返回:</B><DD>声明由此对象表示的构造方法抛出的异常类型</DL></DD></DL><HR><A NAME="getGenericExceptionTypes()"><!-- --></A><H3>getGenericExceptionTypes</H3><PRE>public <A HREF="Type.html" title="java.lang.reflect 中的接口">Type</A>[] <B>getGenericExceptionTypes</B>()</PRE><DL><DD>返回一组 <tt>Type</tt> 对象,这些对象表示声明要由此 <tt>Constructor</tt> 对象抛出的异常。如果基础方法声明其 <tt>throws</tt> 子句中没有任何异常,则返回一个长度为 0 的数组。 <p>如果异常类型是一个参数化类型,那么为它返回的 <tt>Type</tt> 对象必须准确地反映源代码中使用的实际类型参数。<p>如果异常的类型是一个类型变量或是一个参数化类型,则创建它。否则将解析它。<P><DD><DL></DL></DD><DD><DL><DT><B>返回:</B><DD>表示基础方法抛出的异常类型的一组 Type 对象<DT><B>抛出:</B><DD><CODE><A HREF="GenericSignatureFormatError.html" title="java.lang.reflect 中的类">GenericSignatureFormatError</A></CODE> - 如果一般方法的签名不符合 Java Virtual Machine Specification, 3rd edition 指定的格式<DD><CODE><A HREF="../TypeNotPresentException.html" title="java.lang 中的类">TypeNotPresentException</A></CODE> - 如果基础方法的 <tt>throws</tt> 子句引用了不存在的类型声明<DD><CODE><A HREF="MalformedParameterizedTypeException.html" title="java.lang.reflect 中的类">MalformedParameterizedTypeException</A></CODE> - 如果基础方法的 <tt>throws</tt> 子句引用了因某种原因而无法实例化的参数化类型<DT><B>从以下版本开始:</B></DT>  <DD>1.5</DD></DL></DD></DL><HR><A NAME="equals(java.lang.Object)"><!-- --></A><H3>equals</H3><PRE>public boolean <B>equals</B>(<A HREF="../Object.html" title="java.lang 中的类">Object</A>&nbsp;obj)</PRE><DL><DD>将此 <code>Constructor</code> 对象与指定的对象进行比较。如果对象相同,则返回 true。如果由相同的类声明并且具有相同的形参类型,那么这两个 <code>Constructor</code> 对象是相同的。<P><DD><DL><DT><B>覆盖:</B><DD>类 <CODE><A HREF="../Object.html" title="java.lang 中的类">Object</A></CODE> 中的 <CODE><A HREF="../Object.html#equals(java.lang.Object)">equals</A></CODE></DL></DD><DD><DL><DT><B>参数:</B><DD><CODE>obj</CODE> - 要与之比较的引用对象。<DT><B>返回:</B><DD>如果此对象与 obj 参数相同,则返回 <code>true</code>;否则返回 <code>false</code>。<DT><B>另请参见:</B><DD><A HREF="../Object.html#hashCode()"><CODE>Object.hashCode()</CODE></A>, <A HREF="../../util/Hashtable.html" title="java.util 中的类"><CODE>Hashtable</CODE></A></DL></DD></DL>

⌨️ 快捷键说明

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