<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=Java%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%90%97%EF%BC%9F</id>
	<title>Java中的数组是对象吗？ - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.eijux.com/index.php?action=history&amp;feed=atom&amp;title=Java%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%90%97%EF%BC%9F"/>
	<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=Java%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%90%97%EF%BC%9F&amp;action=history"/>
	<updated>2026-04-29T07:13:41Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://wiki.eijux.com/index.php?title=Java%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%90%97%EF%BC%9F&amp;diff=1195&amp;oldid=prev</id>
		<title>Eijux：​建立内容为“category:Java  Java中的数组是对象？   '''是！'''  &lt;syntaxhighlight lang=&quot;java&quot;&gt; package com.eijux;  public class Test { 	public static void main(Str…”的新页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.eijux.com/index.php?title=Java%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%90%97%EF%BC%9F&amp;diff=1195&amp;oldid=prev"/>
		<updated>2020-10-18T07:32:30Z</updated>

		<summary type="html">&lt;p&gt;建立内容为“&lt;a href=&quot;/%E5%88%86%E7%B1%BB:Java&quot; title=&quot;分类:Java&quot;&gt;category:Java&lt;/a&gt;  Java中的数组是对象？   &amp;#039;&amp;#039;&amp;#039;是！&amp;#039;&amp;#039;&amp;#039;  &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; package com.eijux;  public class Test { 	public static void main(Str…”的新页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:Java]]&lt;br /&gt;
&lt;br /&gt;
Java中的数组是对象？&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''是！'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package com.eijux;&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
		// 数组是对象吗？&lt;br /&gt;
&lt;br /&gt;
		System.out.println(&amp;quot;-----------基本数据类型数组的类型-------------&amp;quot;);&lt;br /&gt;
		System.out.println(new int[2].getClass().getName());&lt;br /&gt;
		System.out.println(new short[2].getClass().getName());&lt;br /&gt;
		System.out.println(new long[2].getClass().getName());&lt;br /&gt;
		System.out.println(new byte[2].getClass().getName());&lt;br /&gt;
		System.out.println(new float[2].getClass().getName());&lt;br /&gt;
		System.out.println(new double[2].getClass().getName());&lt;br /&gt;
		System.out.println(new char[2].getClass().getName());&lt;br /&gt;
		System.out.println(new boolean[2].getClass().getName());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;-----------基本数据类型包装类数组的类型-------------&amp;quot;);&lt;br /&gt;
		System.out.println(new Integer[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Short[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Long[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Byte[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Float[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Double[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Character[3].getClass().getName());&lt;br /&gt;
		System.out.println(new Boolean[3].getClass().getName());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;-----------对象数组的类型-------------&amp;quot;);	&lt;br /&gt;
		System.out.println(new Object[4].getClass().getName());&lt;br /&gt;
		System.out.println(new String[4].getClass().getName());&lt;br /&gt;
		System.out.println(new Student[4].getClass().getName());&lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;-----------二维数组的类型-------------&amp;quot;);	&lt;br /&gt;
		System.out.println(new int[5][6].getClass().getName());&lt;br /&gt;
		System.out.println(new Integer[5][6].getClass().getName());&lt;br /&gt;
		System.out.println(new String[5][6].getClass().getName());&lt;br /&gt;
		System.out.println(new Student[5][6].getClass().getName());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
其输出内容为：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
-----------基本数据类型数组的类型-------------&lt;br /&gt;
[I&lt;br /&gt;
[S&lt;br /&gt;
[J&lt;br /&gt;
[B&lt;br /&gt;
[F&lt;br /&gt;
[D&lt;br /&gt;
[C&lt;br /&gt;
[Z&lt;br /&gt;
-----------基本数据类型包装类数组的类型-------------&lt;br /&gt;
[Ljava.lang.Integer;&lt;br /&gt;
[Ljava.lang.Short;&lt;br /&gt;
[Ljava.lang.Long;&lt;br /&gt;
[Ljava.lang.Byte;&lt;br /&gt;
[Ljava.lang.Float;&lt;br /&gt;
[Ljava.lang.Double;&lt;br /&gt;
[Ljava.lang.Character;&lt;br /&gt;
[Ljava.lang.Boolean;&lt;br /&gt;
-----------对象数组的类型-------------&lt;br /&gt;
[Ljava.lang.Object;&lt;br /&gt;
[Ljava.lang.String;&lt;br /&gt;
[Lcom.eijux.Student;&lt;br /&gt;
-----------二维数组的类型-------------&lt;br /&gt;
[[I&lt;br /&gt;
[[Ljava.lang.Integer;&lt;br /&gt;
[[Ljava.lang.String;&lt;br /&gt;
[[Lcom.eijux.Student;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
可以看出，数组也是有类型的。只是这个类型显得比较奇怪，既不是Java标准库中的类，也不是自定义的类，&amp;lt;br/&amp;gt;&lt;br /&gt;
而是'''虚拟机自动创建了数组类型'''，这种类型的命名规则是这样的：&lt;br /&gt;
# 每一维度用一个“[”表示；（开头两个“[”，就代表是二维数组）&lt;br /&gt;
# “[”后面是数组中元素的类型（包括基本数据类型和引用数据类型）&lt;br /&gt;
#: 基本类型：Integer（I）、Short（S）、Long（J）、Byte（B）、Float（F）、Double（D）、Character（C）、Boolean（Z）&lt;br /&gt;
#: 对象：“'''L'''类名''';'''”&lt;/div&gt;</summary>
		<author><name>Eijux</name></author>
	</entry>
</feed>