`
雅马哈大野熊
  • 浏览: 6799 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

基础知识_数组

J# 
阅读更多

 

数组:

数组属于引用类型的变量,一系列数据相同的值可以存放在数组中。但是数组的大小是确定的,不能再改变。

Java中数组的声明:

数据类型 数组名[];

数据类型[] 数组名;

数组声明成功后,只是得到了一个存放数组的变量。所以就要声明空间,这样才可以在数组中孙芳元素,其关键字是new。

数组分配空间:

数组名 = new 数据类型[数组长度];

也可以在声明的时候就为数组分配空间:

数据类型[] 数组名 = new 数据类型[数组长度]();

代码演示:声明数组并初始化

--------------------------------------------------------------------------------------------

int[] nums = {12,25,55,77};

String names = new String[]{"hello","world","jack","tom","jerry"};

--------------------------------------------------------------------------------------------

问数组元素的方法不再啰嗦了。

代码演示:求数组的最大值

--------------------------------------------------------------------------------------------

import java.util.*;

public static void main(String[]args){

Scanner in = Scanner(System.in);

//声明一个数组存储四位同学身高

int[] height = new int[4];

//存储最大身高值

int max;

//接受控制台输入

System.out.println("请输入四位同学的身高:");

for(int i = 0;i<height.length;i++){

height[i] = in.nextInt();

}

//对身高进行比较

max = height[0];

for(int i = 0;i<height.length();i++){

if(height[i]>max){

max = height[i];

}

}

System.out.println("四位同学中的最高身高是:"+max);

}

---------------------------------------------------------------------------------

最后是经典的冒泡法:

原理:每一次将最小的最大的值放在队列的最后面。例如,如果需要将N个数,以从小到大的顺序排列,那么在每一次循环中,都将最大的一个数找出来并放在最后面,经过N-1次循环后,队列就从小到大有序了。

代码演示:使用冒泡排序

---------------------------------------------------------------------------------

import java.util.*;

public class Sort{

public static void main(){

//声明数组存储5个身高 进行冒泡排序

int[] height = new int[5];

//循环输入5个同学的身高

for(int i = 0;i<height.length;i++){

System.out.println("请输入第"+(i+1)+"同学的身高:");

height[i] = in.nextInt();

}

//定义临时变量存储最大值

int temp;

//开始进行冒泡排序

for(int i = 0;i<height.length-1;i++){  //控制循环多少轮

for(int j = 0;j<height.length-1-i;j++){  //控制每轮多少次

if(height[j] > height[j+1]){

temp = height[j];

heightp[j] = height[j+1];

height[j+1] = temp;

 

}

}

}

}

}

---------------------------------------------------------------------------------

 

分享到:
评论

相关推荐

    arr.zip_数组的倒序输出_数组相乘

    在这个"arr.zip_数组的倒序输出_数组相乘"的压缩包中,我们有两个关键的知识点:数组的倒序输出和数组之间的相乘操作。下面将详细阐述这两个概念。 首先,**数组的倒序输出**是编程中一个常见的操作。在Java中,...

    数组_本地留言板_H5数组例题_数组练习_

    在这个“数组_本地留言板_H5数组例题_数组练习_”的主题中,我们将深入探讨数组的概念、H5(HTML5)中的数组应用以及相关的练习题。 首先,我们来看数组的基本概念。数组是编程语言中的一种数据结构,它由固定数量...

    数组排序_数组排序_market1g1_数组序_

    在编程领域,数组排序是一项基础且重要的操作,它涉及...总的来说,数组排序是编程基础知识的一部分,而冒泡排序是学习排序算法的良好起点。通过理解和实现冒泡排序,可以为掌握更复杂的算法打下基础,并提高编程能力。

    a-series-of-examples.rar_LabVIEW 数组_labview_数组

    1. **数组基础知识**: - **一维数组**:最基础的数组形式,类似于线性序列,元素通过索引访问。 - **二维数组**:类似于表格,由行和列组成,适用于处理矩阵和图像数据。 - **多维数组**:超过两维的数组,可以...

    gzq.rar_vector_数组

    在IT领域,数组和向量是两种非常基础且重要的数据结构。数组是一种线性数据结构,它可以存储相同类型的数据元素,而向量则通常在更高级的数学和计算机科学概念中使用,特别是在处理多维空间的数据时。在这个场景中,...

    ErFenChaZhao.rar_数组查找

    掌握这些基础知识,将有助于我们在面对复杂问题时,能够设计出高效、优雅的解决方案。 总之,"ErFenChaZhao.rar_数组查找"这个主题涵盖的数组、排序和二分查找是IT领域的核心概念,它们在程序设计、数据分析及算法...

    数据结构_数组的实现

    数组是计算机科学中基础且重要的数据结构之一,它在各种编程语言中都有广泛的应用。数组是一种线性数据结构,允许存储同一类型的数据元素,并通过一个唯一的索引来访问这些元素。这个索引通常是从0开始的整数,表示...

    Multi-digit-addition.zip_数组存储数据

    在编程领域,数组是一种基本的数据结构,用于存储一系列相同类型的元素。在"Multi-digit-addition.zip_数组...通过理解这些基础知识,我们可以有效地处理多位数的加法问题,并为更复杂的数学运算和数据处理奠定基础。

    随机数排序_20个随机数_数组排序_源码

    以上就是针对"随机数排序_20个随机数_数组排序_源码"这一主题的关键知识点,涵盖了随机数生成、数组操作、排序算法及其性能、源码分析等方面。理解这些概念对于提升编程技能和解决问题能力非常有帮助。

    097_数组_

    在C#编程语言中,数组是一种非常基础且重要的数据结构,它允许我们存储相同类型的数据集合。本节将深入探讨数组的概念、类型、声明、初始化、操作以及在实际开发中的应用。 1. **数组的基本概念** 数组是内存中...

    Leecode初级算法_数组篇_实例

    在编程领域,数组是一种基础且重要的数据结构,它在存储和处理数据时起着至关重要的作用。本资料“LeetCode初级算法_数组篇_实例”是针对LeetCode平台上的初级算法,通过Java语言来实现的数组相关问题的解题代码集合...

    Hebing.zip_数组操作_文件操作

    在IT行业中,数组和文件操作是编程的基础技能,尤其在C++等编程语言中尤为重要。本文将详细探讨标题“Hebing.zip_数组操作_文件操作”所涉及的两个主要概念:数组操作和文件操作。 首先,让我们关注数组操作。数组...

    6_1.rar_数组、函数

    在编程领域,数组和函数是两个非常基础且重要的概念,特别是在C语言中。数组是一种数据结构,用于存储同类型的数据集合,而函数则是组织代码逻辑的模块化方式。本示例"6_1.rar_数组、函数"显然是一个C语言项目,它...

    J2SE_5.0_第05章_数组3.rar

    《J2SE 5.0 第05章:数组3》是Java编程学习的重要章节,...总的来说,掌握二维数组是精通Java编程的基础,通过理论学习与实践操作,可以提升编程技能,为后续的面向对象编程、数据结构与算法等高级主题打下坚实基础。

    java【第4章:数组与方法】_数组的引用传递.

    了解这些基础知识后,开发者可以更好地控制和管理程序中的数据,提高代码的健壮性和可读性。在实际编程中,灵活运用数组和方法,结合引用传递的特性,可以帮助我们解决各种复杂问题。例如,排序算法中的快速排序或...

    J2SE_5.0_第05章_数组2.rar

    《深入理解Java SE 5.0 第五章:数组2》 ...总之,掌握Java中的数组操作是成为一名合格的Java程序员的基础。通过深入学习和实践,不仅能理解数组的基本用法,还能灵活运用数组解决实际问题,提升编程能力。

    Lesson_数组,排序,字符串,封装类

    在IT领域,数组、排序、字符串以及封装类是编程基础中的关键概念,广泛应用于各种软件开发。本课程将深入探讨这些主题,旨在帮助学习...在学习过程中,不断实践和理解这些基础知识,将为未来的软件开发奠定坚实的基础。

    Python05_-_数组.doc

    在Python编程语言中,数组...这些基础知识构成了Python中处理数组的基本操作,对于编写涉及数据处理和操作的Python程序至关重要。通过熟练掌握这些技巧,开发者可以更有效地构建和操纵数据结构,实现复杂的算法和逻辑。

    数组最大值 1_数组最大值_

    在编程和数据分析中,"数组最大值"是一个基础但至关重要的概念。...掌握这些基础知识,能够帮助我们高效地解决复杂问题。通过实践和不断的学习,可以进一步提升编程技巧,实现更高级的算法和功能。

    Java_数组练习题目.pdf

    Java中的数组是一种线性数据结构,它用于存储同类型的多个数据项。数组具有固定的大小,一旦创建...了解这些基础知识,对于解决Java中的数组相关问题至关重要,无论是填空题、选择题还是实际编程,都能提供必要的指导。

Global site tag (gtag.js) - Google Analytics