uTools-Manuals/docs/java/javax/lang/model/SourceVersion.html

465 lines
22 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.lang.model
</div>
<h2 class="title" title="Enum SourceVersion">Enum SourceVersion</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/lang/Enum.html" title="class in java.lang">java.lang.Enum</a>&lt;<a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>&gt;</li>
<li>
<ul class="inheritance">
<li>javax.lang.model.SourceVersion</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Comparable.html" title="java.lang中的接口">Comparable</a> &lt; <a href="../../../javax/lang/model/SourceVersion.html" title="javax.lang.model中的枚举">SourceVersion</a> &gt;</span>
</dd>
</dl>
<hr/> <br/> <pre>public enum <span class="typeNameLabel">SourceVersion</span>
extends <a href="../../../java/lang/Enum.html" title="class in java.lang">Enum</a>&lt;<a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>&gt;</pre>
<div class="block">
<span>源代码版本的Java编程语言。</span>
<span>有关特定源版本的信息请参阅The Java™ Language Specification的<cite>相应</cite>版本。</span>
<p> <span>请注意,将添加额外的源版本常量来模拟未来版本的语言。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- --> </a> <h3>Enum Constant Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption>
<span>Enum Constants</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_0">RELEASE_0</a></span></code>
<div class="block">
原版。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_1">RELEASE_1</a></span></code>
<div class="block">
Java Platform 1.1认可的版本。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_2">RELEASE_2</a></span></code>
<div class="block">
由Java 2 PlatformStandard Edition v 1.2认可的版本。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_3">RELEASE_3</a></span></code>
<div class="block">
由Java 2 PlatformStandard Editionv 1.3认可的版本。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_4">RELEASE_4</a></span></code>
<div class="block">
由Java 2 PlatformStandard Edition v 1.4认可的版本。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_5">RELEASE_5</a></span></code>
<div class="block">
由Java 2 PlatformStandard Edition 5.0认可的版本。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_6">RELEASE_6</a></span></code>
<div class="block">
Java PlatformStandard Edition 6认可的版本。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_7">RELEASE_7</a></span></code>
<div class="block">
由Java Platform标准版7认可的版本。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#RELEASE_8">RELEASE_8</a></span></code>
<div class="block">
Java Platform标准版8认可的版本。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#isIdentifier-java.lang.CharSequence-">isIdentifier</a></span>(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> name)</code>
<div class="block">
返回
<code>name</code>是否是最新源版本中的语法有效的标识符(简单名称)或关键字。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#isKeyword-java.lang.CharSequence-">isKeyword</a></span>(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> s)</code>
<div class="block">
返回
<code>s</code>是否是最新版本的关键字或文字。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#isName-java.lang.CharSequence-">isName</a></span>(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> name)</code>
<div class="block">
返回
<code>name</code>是否是最新源版本中具有语法有效的限定名称。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#latest--">latest</a></span>()</code>
<div class="block">
返回可以建模的最新的源版本。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#latestSupported--">latestSupported</a></span>()</code>
<div class="block">
返回当前执行环境完全支持的最新源版本。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
以指定的名称返回此类型的枚举常量。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/lang/model/SourceVersion.html#values--">values</a></span>()</code>
<div class="block">
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Enum.html" title="class in java.lang">Enum</a></h3> <code><a href="../../../java/lang/Enum.html#clone--">clone</a>, <a href="../../../java/lang/Enum.html#compareTo-E-">compareTo</a>, <a href="../../../java/lang/Enum.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Enum.html#finalize--">finalize</a>, <a href="../../../java/lang/Enum.html#getDeclaringClass--">getDeclaringClass</a>, <a href="../../../java/lang/Enum.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Enum.html#name--">name</a>, <a href="../../../java/lang/Enum.html#ordinal--">ordinal</a>, <a href="../../../java/lang/Enum.html#toString--">toString</a>, <a href="../../../java/lang/Enum.html#valueOf-java.lang.Class-java.lang.String-">valueOf</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- --> </a> <h3>Enum Constant Detail</h3> <a name="RELEASE_0">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_0</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_0</pre>
<div class="block">
<span>原版。</span>
<span>在The Java™ Language Specification, First Edition中<cite>描述</cite>的语言。</span>
</div> </li>
</ul> <a name="RELEASE_1">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_1</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_1</pre>
<div class="block">
<span>Java Platform 1.1认可的版本。</span>
<span>该语言是<code>RELEASE_0</code>扩展与嵌套类如1.1更新到<cite>The Java™ Language Specification, First Edition中所述</cite></span>
</div> </li>
</ul> <a name="RELEASE_2">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_2</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_2</pre>
<div class="block">
<span>由Java 2 PlatformStandard Edition v 1.2认可的版本。</span>
<span>在The Java™ Language Specification, Second Edition中<cite>描述</cite>的语言,其中包含<code>strictfp</code>修饰符。</span>
</div> </li>
</ul> <a name="RELEASE_3">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_3</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_3</pre>
<div class="block">
<span>由Java 2 PlatformStandard Editionv 1.3认可的版本。</span>
<span><code>RELEASE_2</code>没有重大变化。</span>
</div> </li>
</ul> <a name="RELEASE_4">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_4</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_4</pre>
<div class="block">
<span>由Java 2 PlatformStandard Edition v 1.4认可的版本。</span>
<span>增加了一个简单的断言设施。</span>
</div> </li>
</ul> <a name="RELEASE_5">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_5</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_5</pre>
<div class="block">
<span>由Java 2 PlatformStandard Edition 5.0认可的版本。</span>
<span>在The Java™ Language Specification, Third Edition中<cite>描述</cite>的语言。</span>
<span>第一个版本支持泛型注释autoboxingvar-args增强型<code>for</code>循环和十六进制浮点文字。</span>
</div> </li>
</ul> <a name="RELEASE_6">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_6</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_6</pre>
<div class="block">
该版本被Java Platform标准版6
<code>RELEASE_5</code> 。与
<code>RELEASE_5</code>没有重大变化。
</div> </li>
</ul> <a name="RELEASE_7">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RELEASE_7</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_7</pre>
<div class="block">
Java平台标准版7认可的版本。此版本中的添加包括构造函数的菱形语法
<code>try</code> -with-resourcesswitch中的字符串二进制文字和多个catch。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
</dl> </li>
</ul> <a name="RELEASE_8">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>RELEASE_8</h4> <pre>public static final <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> RELEASE_8</pre>
<div class="block">
Java PlatformStandard Edition 8认可的版本。此版本中的添加包括lambda表达式和默认方法。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.8
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="values--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>values</h4> <pre>public static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>[] values()</pre>
<div class="block">
<span>按照它们声明的顺序返回一个包含此枚举类型常量的数组。</span>
<span>该方法可用于遍历常量如下:</span>
<pre> <span>for (SourceVersion c : SourceVersion.values())
  System.out.println(c);</span> </pre>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含这个枚举类型的常量的数组,按照它们被声明的顺序
</dd>
</dl> </li>
</ul> <a name="valueOf-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>valueOf</h4> <pre>public static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> valueOf(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<span>以指定的名称返回此类型的枚举常量。</span>
<span>字符串必须<i>完全</i>匹配用于声明此类型的枚举常量的标识符。</span>
<span>(不允许使用外来空白字符。)</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要返回的枚举常量的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
具有指定名称的枚举常数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果此枚举类型没有指定名称的常量
</dd>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果参数为空
</dd>
</dl> </li>
</ul> <a name="latest--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>latest</h4> <pre>public static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> latest()</pre>
<div class="block">
返回可以建模的最新的源版本。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
最新的源代码版本可以建模
</dd>
</dl> </li>
</ul> <a name="latestSupported--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>latestSupported</h4> <pre>public static <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> latestSupported()</pre>
<div class="block">
<span>返回当前执行环境完全支持的最新源版本。</span>
<span><code>RELEASE_5</code>或更高版本必须退回。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
完全支持的最新的源版本
</dd>
</dl> </li>
</ul> <a name="isIdentifier-java.lang.CharSequence-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isIdentifier</h4> <pre>public static boolean isIdentifier(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> name)</pre>
<div class="block">
<span>返回<code>name</code>是否是最新源版本中的语法有效标识符(简称)或关键字。</span>
<span>该方法返回<code>true</code>如果该名称由一个初始字符组成,其中<a href="../../../java/lang/Character.html#isJavaIdentifierStart-int-"><code>Character.isJavaIdentifierStart(int)</code></a>返回<code>true</code> ,其后只有<a href="../../../java/lang/Character.html#isJavaIdentifierPart-int-"><code>Character.isJavaIdentifierPart(int)</code></a>返回<code>true</code></span>
<span>此模式匹配常规标识符,关键字和文字<code>"true"</code> <code>"false"</code><code>"null"</code></span>
<span>该方法为所有其他字符串返回<code>false</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要检查的字符串
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果这个字符串是一个语法上有效的标识符或关键字,
<code>false</code>否则。
</dd>
</dl> </li>
</ul> <a name="isName-java.lang.CharSequence-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isName</h4> <pre>public static boolean isName(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> name)</pre>
<div class="block">
<span>返回<code>name</code>是否是最新源版本中具有语法有效的限定名称。</span>
<span><a href="../../../javax/lang/model/SourceVersion.html#isIdentifier-java.lang.CharSequence-"><code>isIdentifier</code></a>不同,此方法返回<code>false</code>关键字和文字。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要检查的字符串
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果这个字符串是一个语法有效的名称,
<code>false</code>否则。
</dd>
<dt>
<span class="simpleTagLabel">See <cite> The Java™ Language Specification</cite>:</span>
</dt>
<dd>
6.2名称和标识符
</dd>
</dl> </li>
</ul> <a name="isKeyword-java.lang.CharSequence-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isKeyword</h4> <pre>public static boolean isKeyword(<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> s)</pre>
<div class="block">
返回
<code>s</code>是否是最新版本的关键字或文字。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>s</code> - 要检查的字符串
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果
<code>s</code>是关键字或文字,
<code>false</code>否则。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>