⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java数组特点及基本使用技巧-java面向对象 - it电子教育门户 高端java培训.htm

📁 这是我自己认真整理的java面向对象的各个方面的知识.想和大家一起来分享我的快乐!
💻 HTM
📖 第 1 页 / 共 3 页
字号:
                  <P>看以下代码: </P>
                  <P><BR>public class Arrays {<BR>public static void 
                  main(String[] args) {<BR>int[] a1 = { 1, 2, 3, 4, 5 };<BR>for 
                  (int i = 0; i &lt; a1.length; i++)<BR>System.out.println("a1[" 
                  + i + "] = " + a1[i]);<BR>int[] a2;<BR>a2 = a1;<BR>for (int i 
                  = 0; i &lt; a2.length; 
                  i++)<BR>a2[i]++;<BR>System.out.println("-----after change 
                  a2------");<BR>for (int i = 0; i &lt; a1.length; 
                  i++)<BR>System.out.println("a1[" + i + "] = " + 
                  a1[i]);<BR>System.out.println("-----after change 
                  a2[0]------");<BR>a2[0] = 333;<BR>System.out.println("a2[0]=" 
                  + a2[0]);<BR>System.out.println("a1[0]=" + 
                  a1[0]);<BR>System.out.println("----- a2------");<BR>for (int i 
                  = 0; i &lt; a2.length; i++)<BR>System.out.println("a2[" + i + 
                  "] = " + a2[i]);<BR>}<BR>}</P>
                  <P><BR>结果: </P>
                  <P>a1[0] = 1 </P>
                  <P>a1[1] = 2 </P>
                  <P>a1[2] = 3 </P>
                  <P>a1[3] = 4 </P>
                  <P>a1[4] = 5 </P>
                  <P>-----after change a2------ </P>
                  <P>a1[0] = 2 </P>
                  <P>a1[1] = 3 </P>
                  <P>a1[2] = 4 </P>
                  <P>a1[3] = 5 </P>
                  <P>a1[4] = 6 </P>
                  <P>-----after change a2[0]------ </P>
                  <P>a2[0]=333 </P>
                  <P>a1[0]=333 </P>
                  <P>----- a2------ </P>
                  <P>a2[0] = 333 </P>
                  <P>a2[1] = 3 </P>
                  <P>a2[2] = 4 </P>
                  <P>a2[3] = 5 </P>
                  <P>a2[4] = 6 </P>
                  <P>数组a1和a2始终在操作同一个对象。 </P>
                  <P>5.关于数组的相关操作 </P>
                  <P>1)在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。 </P>
                  <P>2)数组的复制:System.arraycopy()。 </P>
                  <P>3)数组的排序:Arrays.sort()。 </P>
                  <P>4)在已排序的数组中查找某个元素:Arrays.binarySearch()。 </P>
                  <P>6.关于数组的排序操作 </P>
                  <P>1)对象数组排序,必须实现Comparable接口。 </P>
                  <P><BR>import java.util.Arrays;<BR>class Student implements 
                  Comparable {<BR>int num;<BR>String name;</P>
                  <P>Student(int num, String name) {<BR>this.num = 
                  num;<BR>this.name = name;<BR>}</P>
                  <P>public String toString()// 
                  重写toString()方法,以便main:System.out.println(ss[i]);<BR>{<BR>return 
                  "number=" + num + "," + "name=" + name;<BR>}</P>
                  <P>public int compareTo(Object o) {<BR>Student s = (Student) 
                  o;<BR>return num &gt; s.num ? 1 : (num == s.num ? 0 : 
                  -1);<BR>}<BR>}</P>
                  <P>class ArrayTest {<BR>public static void main(String[] args) 
                  {<BR>Student[] ss = new Student[] { new Student(1, 
                  "zhangsan"),<BR>new Student(2, "lisi"), new Student(3, 
                  "wangwu") };<BR>Arrays.sort(ss);<BR>for (int i = 0; i &lt; 
                  ss.length; i++) 
                  {<BR>System.out.println(ss[i]);<BR>}<BR>}<BR>}</P>
                  <P>结果: <BR>number=1,name=zhangsan </P>
                  <P>number=2,name=lisi </P>
                  <P>number=3,name=wangwu </P>
                  <P>2)以num为第一关键字,name为第二关键字排序 </P>
                  <P><BR>import java.util.Arrays;</P>
                  <P>class Student implements Comparable {<BR>int num;<BR>String 
                  name;</P>
                  <P>Student(int num, String name) {<BR>this.num = 
                  num;<BR>this.name = name;<BR>}</P>
                  <P>public String toString() {<BR>return "number=" + num + "," 
                  + "name=" + name;<BR>}</P>
                  <P>public int compareTo(Object o) {<BR>Student s = (Student) 
                  o;<BR>int result = num &gt; s.num ? 1 : (num == s.num ? 0 : 
                  -1);<BR>if (0 == result) {<BR>result = 
                  name.compareTo(s.name);<BR>}<BR>return result;<BR>}<BR>}</P>
                  <P>class ArrayTest {<BR>public static void main(String[] args) 
                  {<BR>Student[] ss = new Student[] { new Student(1, 
                  "zhangsan"),<BR>new Student(2, "lisi"), new Student(3, 
                  "wangwu"),<BR>new Student(3, "mybole") 
                  };<BR>Arrays.sort(ss);<BR>for (int i = 0; i &lt; ss.length; 
                  i++) {<BR>System.out.println(ss[i]);<BR>}<BR>}<BR>}</P>
                  <P>结果: </P>
                  <P>number=1,name=zhangsan </P>
                  <P>number=2,name=lisi </P>
                  <P>number=3,name=mybole </P>
                  <P>number=3,name=wangwu </P>
                  <P>7.关于java.util.Arrays </P>
                  <P>1)java.util.Class Arrays’s architecture </P>
                  <P>java.lang.Object <BR>| <BR>+--java.util.Arrays </P>
                  <P>2)说明 </P>
                  <P>这个类提供的基本上都是静态方法,用户进行数组操作,binarySearch():数组中特定元素的寻找,equals():比较两个数组是否相等(在相同位置上的元素是否相等),fill():数组填充,sort():数组排序</FONT></P></DIV></SPAN></TD></TR>
              <TR>
                <TD width="71%">&nbsp;</TD>
                <TD width="29%">【 <A 
                  href="http://www.mldn.cn/print.jtml?articleid=2366">打印</A> 】【 
                  <A 
                  href="http://www.mldn.cn/member/favlist.jtml?action=add&amp;postid=2366">收藏</A> 
                  】【 <A href="http://www.mldn.cn/email.jtml?articleid=2366" 
                  target=_blank>推荐</A> 】&nbsp;</TD></TR>
              <TR>
                <TD colSpan=2>
                  <TABLE cellSpacing=3 cellPadding=0 width="100%" align=center 
                  bgColor=#ffffff border=0>
                    <TBODY>
                    <TR height=25>
                      <TD align=middle width="33%"><IMG height=95 alt=java视频教程 
                        src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/javavideo.gif" 
                        width=642></TD></TR>
                    <TR>
                      <TD class=content-table vAlign=top align=middle>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD>
                              <TABLE>
                                <TBODY>
                                <TR>
                                <TD><A 
                                href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm" 
                                rel=external><IMG class=midImg alt=struts2.0入门视频 
                                src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/struts2.gif" 
                                width=90></A></TD></TR>
                                <TR>
                                <TD style="HEIGHT: 22px">&nbsp;<A 
                                title=struts2.0入门视频 
                                href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm" 
                                rel=external>struts2.0入门视频</A></TD></TR></TBODY></TABLE></TD>
                            <TD>
                              <TABLE>
                                <TBODY>
                                <TR>
                                <TD><A 
                                href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm" 
                                rel=external><IMG class=midImg 
                                alt=JAVAEE学习流程和学习方法 
                                src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/j2eejc.gif" 
                                width=90></A></TD></TR>
                                <TR>
                                <TD style="HEIGHT: 22px">&nbsp;<A 
                                title=JAVAEE学习流程和学习方法 
                                href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm" 
                                rel=external>JAVAEE学习流程和学习方..</A></TD></TR></TBODY></TABLE></TD>
                            <TD>
                              <TABLE>
                                <TBODY>
                                <TR>
                                <TD><A 
                                href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm" 
                                rel=external><IMG class=midImg 
                                alt=1-Java介绍及JDK配置 
                                src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/javase.gif" 
                                width=90></A></TD></TR>
                                <TR>
                                <TD style="HEIGHT: 22px">&nbsp;<A 
                                title=1-Java介绍及JDK配置 
                                href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm" 
                                rel=external>1-Java介绍及JDK配置..</A></TD></TR></TBODY></TABLE></TD>
                            <TD>
                              <TABLE>
                                <TBODY>
                                <TR>
                                <TD><A 
                                href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm" 
                                rel=external><IMG class=midImg alt=Oracle中的多表连接 
                                src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/Oracle.gif" 
                                width=90></A></TD></TR>
                                <TR>
                                <TD style="HEIGHT: 22px">&nbsp;<A 
                                title=Oracle中的多表连接 
                                href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm" 
                                rel=external>Oracle中的多表连接</A></TD></TR></TBODY></TABLE></TD>
                            <TD>
                              <TABLE>
                                <TBODY>
                                <TR>
                                <TD><A 
                                href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm" 
                                rel=external><IMG class=midImg 
                                alt=Struts中logic标签的使用 
                                src="Java数组特点及基本使用技巧-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/struts.gif" 
                                width=90></A></TD></TR>
                                <TR>
                                <TD style="HEIGHT: 22px">&nbsp;<A 
                                title=Struts中logic标签的使用 
                                href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm" 
                                rel=external>Struts中logic标签..</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD colSpan=2>
                  <TABLE cellSpacing=3 cellPadding=0 width="100%" align=center 
                  bgColor=#ffffff border=0>
                    <TBODY>
                    <TR height=25>
                      <TD align=middle width="33%" bgColor=#aac4c4><FONT 
                        color=#ffffff>相关文章</FONT></TD>
                      <TD align=middle width="33%" bgColor=#aac4c4><FONT 
                        color=#ffffff>推荐文章</FONT></TD></TR>
                    <TR>
                      <TD class=content-table vAlign=top>
                        <TABLE>
                          <TBODY>
                          <TR>
                            <TD><A 
                              href="http://www.mldn.cn/articleview/2007-4-8/article_view_1908.htm" 
                              rel=external>JAVA数组和JAVA集合类的对..</A></TD>
                            <TD style="TEXT-ALIGN: right"><SPAN 
                              class=link-Date>[4.8]</SPAN></TD></TR></TBODY></TABLE></TD>

⌨️ 快捷键说明

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