`
静夜独窗
  • 浏览: 56338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java基础for循环一个细节

 
阅读更多
对比getArraySort和getArraySort2方法,观察不同点
public class TestArraySort {

	public static void main(String[] args) {
		int[] a = new int[]{34,8,64,51,32,21};
		int[] a1 = {34,8,64,51,32,21};
		int[] returnA = getArraySort2(a);
		for (int i : returnA) {
			System.out.println(i+" ");
		}
	}
	
	public static int[] getArraySort(int[] a){
		for(int i=1;i<a.length;i++){
			int j;
			int tmp = a[i];
			for(j=i;j>0&&tmp<a[j-1];j--){
				a[j] = a[j-1];
			}
			a[j] = tmp;
		}
		return a;
	}
	
	public static int[] getArraySort2(int[] a){
		for(int i=1;i<a.length;i++){
			int j;
			int tmp = a[i];
			for(j=i;j>0;j--){
				if(tmp<a[j-1]){
					a[j] = a[j-1];
				}
			}
			a[j] = tmp;
		}
		return a;
	}
	 
}

 

分享到:
评论

相关推荐

    JAVA基础课程讲义

    一个典型的JAVA程序的编写和运行过程 19 第一个程序常见错误 20 第一个JAVA程序的总结和提升 20 常用Java开发工具 20 常用dos命令 21 本章笔试作业 21 本章上机操作 21 第二章(1) 编程的基本概念 22 注释 22 标识符 ...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《Java JDK 7学习笔记》将IDE操作纳为教学内容之一,使读者能与实践结合,提供的视频教学能更清楚地帮助读者掌握操作步骤。 内容简介 书籍 计算机书籍  《java jdk 7学习笔记》是作者多年来教学实践经验的总结...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    AIC的Java课程1-6章

     辨别使用while,for,do…while循环结构执行不同的动作。  使用程序控制语句break和continue。  使用基本类型的包装器类,理解装箱和拆箱。  [*]了解Java内存机制:栈、堆、常量池等,理解...

    java7hashmap源码-backend-study:后端学习之路

    随着Java学习的不断深入,发现很多知识在脑海里都是一个个碎片,建此仓库的目的希望把零碎的知识点都整合起来,提高自己的学习效率。欢迎志同道合的朋友,一起来维护该仓库 目录 网络基础 WEB TCP协议 HTTP/HTTPS ...

    超级有影响力霸气的Java面试题大全文档

     Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    linux shell 中数组的定义和for循环遍历的方法

    linux 中定义一个数据的语法为: variable=(arg1 arg2 arg3 ....) 中间用空格分开。数组的下标从0开始。 1 获取下标为n的元素: variable[n] 而且不存在数组下标溢出的情况,如果 n&gt;= 数组的长

    java经典面试2010集锦100题(不看你后悔)

    D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译时多态。 题目8:a 程序如下: public class Demo extends Base { private int count; public Demo()...

    JavaScript学习笔记之基础语法

    JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:  各种算术运算符、比较运算符、逻辑运算符;  if else语句、switch语句;  for循环、while循环、do while循环;  标签、...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    二十三种设计模式【PDF版】

    所以很少存在简单重复的工作,加上Java 代码的精炼性和面向对象纯洁性(设计模式是 java 的灵魂),编程工作将变成一个让你时刻 体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得...

    蓝桥杯的比赛经验心得蓝桥杯简介比赛流程蓝桥杯比赛全程4小时,往年是上午9点到13点 试题形式题目分为结果填空题和程序设计大题

    循环,学会循环的开始和终结的判断,一般使用比较多的就是 for 和 while 。 函数,明白函数的返回类型和参数传递其次,学习基础算法,数据结构和数学知识,排序,这个在比赛中直接使用 sort() 就可以了,还要掌握...

    virtual-pet-shelter:t Java塔玛哥奇

    在此项目中也包括一个游戏循环。 它应该查询用户,然后在VirtualPetShelter和/或VirtualPet上调用适当的方法。 在一般情况下,你的VirtualPetApp应该跟你VirtualPetShelter ,和你的VirtualPetShelter应该跟你的...

    突破程序员基本功的16课.part2

    第3课 常见Java集合的实现细节 3.1 Set和Map 3.1.1 Set和Map的关系 3.1.2 HashMap和HashSet 3.1.3 TreeMap和TreeSet 3.2 Map和List 3.2.1 Map的values()方法 3.2.2 Map和List的关系 3.3 ArrayList和...

    C++编程思想 (作者学习C++亲身体会及多年教学经验)

    4.3.1 for循环 59 4.3.2 空间分配 60 4.4 含有构造函数和析构函数的stash 61 4.5 含有构造函数和析构函数的stack 63 4.6 集合初始化 65 4.7 缺省构造函数 67 4.8 小结 68 4.9 练习 68 第5章 函数重载与缺省参数 69 ...

    C++编程思想1-5 清晰PDF

    4.3.1 for循环 59 4.3.2 空间分配 60 4.4 含有构造函数和析构函数的stash 61 4.5 含有构造函数和析构函数的stack 63 4.6 集合初始化 65 4.7 缺省构造函数 67 4.8 小结 68 4.9 练习 68 第5章 函数重载与缺省参数 69 ...

    Tcl_TK编程权威指南pdf

    同学们在努力编制一个新式的内核程序,而John编写了一个新的编辑器和终端仿真程序。他使用Tcl作为这两种工具的命令语言,这样用户就可以定义菜单或者对那些程序进行定制。那时还处在使用X10的时代,他计划编写一个...

    PLSQLDeveloper下载

    本文主要介绍PL/SQL的编程基础,以使入门者对PL/SQL语言有一个总体认识和基本把握。 编辑本段主要特性  PL/SQL编辑器,功能强大——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/...

    操作系统(内存管理)

    (映射是一个表示一一对应关系的数学术语 —— 当内存的虚拟地址有一个对应的物理地址来存储内存内容时,该内存将被映射。) 基于 UNIX 的系统有两个可映射到附加内存中的基本系统调用: brk: brk() 是一个非常...

Global site tag (gtag.js) - Google Analytics