`
chenzhaomin
  • 浏览: 10231 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第十二课时 数组

    博客分类:
  • Java
 
阅读更多

第十二课时  数组

数组就是一个能存相同类型的一个集合,但是它与列队不一样。数组一旦定义,其大小就无法修改。

 

定义 :

类型[] 变量 = new 类型[count];

类型[] 变量 = {数。。。。};

基本上用的最多的就这两种,注意一点的是第一种可拆分,第二种不行

 

数组也分多维数组

使用方法与一维类似

类型[][]变量 = new 类型[count][count];

类型[][] 变量 = {{},{}..};

 

数组要注意一点,多维数组,比如二维的,看起来好像分行和列,其实在计算机里面储存是一段连续的空间,只是一行而已

 

下面就演示个简单的例子:数组排序

代码比较简单,我就不写注解了

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		int[] arr = {1,2,3,6,8,3,5,8,99};
		
		sort(arr);
		for(int i = 0;i<arr.length;i++){
			System.out.print(arr[i]  + "   ");
		}
		
	}

	public static void sort(int[] arr){
		for(int i=0;i<arr.length;i++){
			for(int j = i;j<arr.length-1;j++){
				if(arr[j]>arr[j+1]){
					int temp = arr[j];
					arr[j] = arr[j+1];
					arr[j+1] = temp;
				}
			}
		}
	}
}

 

0
2
分享到:
评论

相关推荐

    EH数组班课时学习小结PPT课件.pptx

    这份“EH数组班课时学习小结PPT课件”主要介绍了数组运算的一些核心概念和运行机制,特别是如何通过多流水线作业和自适应法则来理解和优化数组运算。 1. **多流水线作业**:这是一种策略,将复杂的运算拆分为多个更...

    EH数组班课时学习小结PPT学习教案.pptx

    在使用过程中,应避免将数组运算误解为二维数组的直接运算,以免混淆运算逻辑。 3. **数组运算的运行机制**:数组运算的强大之处在于它能够对大量数据进行批量处理,不仅返回批量结果,还能作为后续运算的辅助数据...

    C++语言基础课件-16章42课时.zip

    第二篇 C++语言进阶(4章1专题共12课时) 07 一维数组与二维数组 2课时 08 循环与数组(习题课) 2课时 z2 程序设计与程序调试 2课时 09 字符串 2课时 10 函数与递归 4课时 //布置探究性学习...

    C语言第一章概述

    第一章:C语言程序设计概述 2课时 第二章:基本数据类型与表达式 4课时 第三章:顺序程序设计 4课时 第四章:选择结构程序设计 4课时 第五章:循环结构程序设计 8课时 ...第十一章:文件

    C程序设计教程 第2版(48课时)

    《C程序设计教程 第2版(48课时)》是针对C语言初学者的一份详尽的教学资源,由东软信息学院的教师精心制作。这份教程覆盖了C语言的基础到高级概念,旨在通过48个课时的系统学习,帮助学生掌握C编程的核心技能。以下...

    2020—2021学年高中信息技术(人教中图2019)必修1 3.2.2数据整理(第二十三课时).docx

    本节课主要探讨的是高中信息技术课程中关于数据整理的部分,具体是《信息技术必修 1 数据与计算》的第23课时。在数据处理的过程中,数据整理是至关重要的一环,它包括去重、补漏和勘误等步骤,旨在将原始的“脏数据...

    2021版高考数学一轮复习第12章推理与证明算法复数第3节算法初步课时跟踪检测理新人教A版202005110213

    4. **数组与累加器**:在算法中,累加器变量(如题目中的S)用于存储计算过程中的中间结果,而数组则可以存储多组数据。虽然题目没有直接涉及数组,但在实际编程中,数组常用于处理多个数据的情况。 5. **条件语句*...

    PERL编程24学时教程.pdf

    第12学时 使用Perl的命令行工具 137 12.1 什么是调试程序 137 12.1.1 启动调试程序 137 12.1.2 调试程序的基本命令 138 12.1.3 断点 139 12.1.4 其他调试程序命令 140 12.2 练习:查找错误 141 12.3 其他命令行特性 ...

    2020-2021学年高中信息技术(人教中图2019)必修1 3.2.2数据整理(第二十三课时).pdf

    Series类似于一维数组或字典,而DataFrame则是二维表格结构,包含了行索引、列索引和数据集合,适合处理行列式数据。 在实际操作环节,教师使用了空气质量数据作为例子,展示了如何通过Pandas进行数据观察和处理。...

    J2se学习笔记

    **第十课时** 1. **方法的重载(Overloading)**: - 同一类中,方法名相同但参数列表不同的方法称为重载方法。 - 参数列表由参数的数量、类型和顺序决定。 - 返回类型不是区分重载方法的因素。 这些是 J2SE ...

    滴水三期完整版(96课时)

    第12讲:2015-01-27(C语言03_数据类型_IF语句) 第13讲:2015-01-28(C语言04_IF语句逆向分析上) 第14讲:2015-01-28(C语言04_IF语句逆向分析下) 第15讲:2015-01-29(C语言04_正向基础) 第16讲:2015-01-30(C语言...

    【全程复习方略】2014-2015学年高中数学 2.2.3 循环结构课时提升作业 北师大版必修3

    4. 解答题部分,如第十题和第十一题,鼓励学生自己设计算法框图,以求解特定问题,如计算函数值序列或找到满足条件的最小自然数n,这旨在培养学生的逻辑思维能力和问题解决能力。 这些题目共同构建了一个完整的复习...

    C语言程序设计教学授课计划

    5. 第十一周至第十三周,深入讨论了不同类型的循环结构及其应用,以及数组的定义和使用,包括一维、二维和字符数组。 6. 第十四周至第十六周,引入函数的概念,包括函数的定义、参数传递、嵌套调用和递归调用,以及...

    福建专版2020中考数学复习方案第八单元统计与概率课时训练40概率

    16. 构造数组:从给定的数集中随机选取两个不同的数构成数组,要考虑数组元素的排列组合以及满足特定条件的数组比例。 以上就是关于概率和统计的知识点详解,涵盖了必然事件、概率计算、频率与概率的关系、几何概率...

    信息学奥赛系列课程(三阶段)-2021_10_02_第3版(G).pdf

    通过学习数组,学生可以处理更复杂的数据结构,如二维数组,解决诸如“珠心算测验”和“多项式输出”等问题。 课程中还穿插了大量的NOIP历年真题,如“成绩统计”、“质因数分解”和“数字反转”,这些题目覆盖了...

    高二数学选择性必修第二册2020(B版)_课时作业离散型随机变量的分布列.pdf

    10. **事件的列举**:第十题中,通过列举所有满足条件的有序数组来确定事件A包含的基本事件。同时,根据m的不同取值求ξ=m^2的分布列,这里ξ的取值是m^2的所有可能值,分别计算每个值的概率。 11. **两点分布**:...

    perl语言脚本文档说明

    第12学时 使用Perl的命令行工具 137 12.1 什么是调试程序 137 12.1.1 启动调试程序 137 12.1.2 调试程序的基本命令 138 12.1.3 断点 139 12.1.4 其他调试程序命令 140 12.2 练习:查找错误 141 12.3 其他...

    2022届高考数学一轮复习第九章概率统计与统计案例第八节算法与算法框图基本算法语句课时规范练含解析文北师大版2021070617

    7. **分段函数的算法表示**:第十二题中,算法框图表示了一个分段函数,需要根据输入值t选择正确的函数分支进行计算,体现了算法在处理复杂逻辑时的作用。 8. **算法的输入与输出**:每个算法都有输入和输出,输入...

    24日学好Perl语言

    第12学时 使用Perl的命令行工具 137 12.1 什么是调试程序 137 12.1.1 启动调试程序 137 12.1.2 调试程序的基本命令 138 12.1.3 断点 139 12.1.4 其他调试程序命令 140 12.2 练习:查找错误 141 12.3 其他命令行特性 ...

Global site tag (gtag.js) - Google Analytics