`
静夜独窗
  • 浏览: 57568 次
  • 性别: 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中增强for循环的实现原理和坑详解

    在增强for循环中,Java编译器会将其转换为一个普通的for循环,使用迭代器来遍历集合或数组。迭代器会在遍历过程中维护一个索引,指向当前要遍历的元素。这样,增强for循环可以简洁地遍历集合或数组,提高编程效率。 ...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    本文将详细介绍一种在Java中循环遍历任何一个集合的通用方法,并通过示例代码来具体说明其实现过程及注意事项。 #### 1. 集合遍历的重要性 集合框架是Java中非常基础且重要的组成部分之一,它提供了存储和管理对象...

    Java基础知识点总结.docx

    Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。

    java基础课件 ppt

    继承允许一个类(子类)继承另一个类(父类)的属性和方法;多态则是指同一种行为可以有多种不同的表现形式,增强了代码的灵活性。 5. **异常处理**:Java通过try-catch-finally结构来捕获和处理运行时错误,使得...

    java课件 java基础教程

    这个"java课件.rar"压缩包很可能是包含一系列关于以上知识点的教程材料,如PPT、PDF文档或视频课程,将帮助初学者逐步掌握Java编程的基础知识。通过学习这些内容,你可以建立坚实的Java编程基础,为进一步探索Java...

    Java零基础基础教程

    - 循环结构:for循环、while循环、do-while循环。 - **异常处理**: - try-catch-finally语句用于捕获并处理运行时异常。 - throw关键字用于抛出异常。 - throws关键字用于声明方法可能抛出的异常。 - **面向...

    FOR循环语句的翻译程序设计

    在这个特定的案例中,我们关注的是"FOR循环语句的翻译程序设计",这意味着我们要讨论如何用Java编写一个程序,该程序能将FOR循环语句从一种语言翻译成Java代码。 FOR循环语句是一种常见的控制流结构,广泛用于各种...

    java基础编程.pdf

    循环结构用于重复执行一段代码直到满足某个条件,Java提供了for循环、while循环和do-while循环来实现重复执行的需求。 接着,面向对象编程(OOP)是Java编程的核心。面向对象编程涉及到类(Class)和对象(Object)...

    Java基础入门源代码

    学习Java的第一步通常是理解这些基本概念,比如声明变量、使用控制结构(如if语句和for循环)以及创建函数。 2. **类与对象**:Java是面向对象的,这意味着它基于类和对象的概念。类是对象的蓝图,定义了对象的属性...

    java基础ppt课件

    这份"java基础ppt课件"旨在为初学者提供一个易懂的起点,帮助他们掌握Java编程的基础概念和技能。 首先,Java语言的核心概念包括变量、数据类型、运算符和控制流程。变量是存储数据的容器,数据类型则决定了变量...

    java 基础知识总结(经典)

    这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...

    JAVA基础知识入门

    1. **基础语法**:Java的基础语法包括变量、数据类型(如整型、浮点型、字符型和布尔型)、常量、运算符、流程控制(如if语句、switch语句、for循环、while循环)以及方法定义。 2. **类与对象**:Java是面向对象的...

    java基础必备知识

    - **流程控制语句**:包括条件语句(if-else语句、switch-case语句)和循环语句(while循环、do-while循环、for循环)。这些语句用于控制程序的执行流程,例如根据特定条件重复执行某段代码。 - **数组**:数组是一组...

    java基础PPT学习

    - **继承**:一个类可以继承另一个类的特性,实现代码复用。 - **多态**:同一种行为可以有不同的表现形式,如方法重载和方法覆盖。 5. **异常处理** Java使用try-catch-finally语句块来处理运行时错误,提供了...

    java基础核心学习笔记

    - 控制结构:包括条件语句(if-else)、循环(for、while、do-while)和分支结构(switch)。 - 函数(方法):Java中的函数是代码块,用于实现特定功能。函数可以返回值或不返回值。 2. **面向对象编程** - 类...

    Java基础Java基础Java基础Java基础.zip

    3. **控制流程**:Java提供了多种控制流程结构,如条件语句(if-else,switch-case)、循环(for,while,do-while)和跳转语句(break,continue)。掌握这些结构对于编写逻辑复杂的程序至关重要。 4. **数组**:...

    java基础.doc

    基础语法包括语句结构,如条件语句(if-else)、循环语句(for,while,do-while)和选择语句(switch)。这些语句使程序能够根据不同的条件执行不同的代码块。 数组是Java中存储同类型数据的集合,允许你一次性...

    java基础核心技术卷一

    3. 基本数据类型与变量:Java语言中有八种基本数据类型,分别是四个整型(byte、short、int、long)、两个浮点类型(float、double)、一个字符型(char)和一个布尔型(boolean)。变量是存储数据的单元,必须先...

    魔乐Java基础

    1. **线程的概念**:线程是程序执行流的最小单元,一个标准的Java应用程序至少有一个线程,即主线程。 2. **创建线程的方式**: - 实现`Runnable`接口。 - 继承`Thread`类。 3. **线程同步**:为了避免多个线程...

    传智播客.毕老师.java基础.java.源代码

    毕老师.java基础"这个课程可能是一个针对初学者的Java编程教程,由知名的教育机构传智播客的毕老师主讲,旨在教授Java的基础知识。 Java的基础包括以下几个关键部分: 1. **语法基础**:Java的语法与C++有相似之处...

Global site tag (gtag.js) - Google Analytics