java一维数组的定义、声明及排序

public class TestArray {
    public static void main(String[] args) {
        /** 数组声明及动态初始化
        int a[] = new int[args.length];
        for (int i=0;i<args.length;i++){
            a[i] = Integer.parseInt(args[i]);
        }
         **/
        //静态初始化
        int a[] = {9,8,1,3,7,5,4,2,6};
        print(a);
        bubbleSort(a);
        print(a);
    }

    /**
     * @param a 入参为一个数组
     * 挨着输出数组内容
     */
    private static void print(int a[]) {
        for (int i=0;i<a.length;i++) {
            System.out.print(a[i] + " ");
        }
        System.out.println();
    }

    /**
     * @param a 入参为一个数组
     * 选择排序法
     */
    private static void selectionSort(int a[]){
        int k,temp;
        for (int i=0;i<a.length;i++) {
            k=i;
            for(int j=k+1;j<a.length;j++) {
                if(a[k] > a[j]) {
                    k = j;
                }
            }
            if(k !=i) {
                temp = a[k];
                a[k] = a[i];
                a[i] = temp;
            }
        }
    }

    /**
     * @param a 入参为一个数组
     * 冒泡排序法
     */
    private static void bubbleSort(int a[]) {
        int temp;
        for (int i = a.length -1;i>=1;i--){
            for (int j=0;j<=i-1;j++) {
                if(a[j] > a[j+1]) {
                    temp = a[j+1];
                    a[j+1] = a[j];
                    a[j] = temp;
                }
            }
        }
    }

}

原文地址:https://www.cnblogs.com/janson071/p/9604491.html

时间: 2024-07-29 02:38:57

java一维数组的定义、声明及排序的相关文章

【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)

目录 视频讲解: 一.数组的概述 二.一维数组的使用 三.Arrays工具类中的sort方法(sort方法用的多,我们具体讲一下) 四.数组中的常见异常 五.一维数组练习题 六.彩蛋(本期视频使用的PPT+[练习题(带答案和详解)]) [新手友好型视频]全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔)看完即上手!更有详解版练习题来帮你加深印象~~ 视频讲解: 点击这里即可到小乔的B站观看 一.数组的概述 数组(Array),是存储一系列同类型数据元素的一种数据结构.它通过数组名和一个整

C和Java中数组的定义

在学习C和Java中,关于数组的定义两者不同,在初学的时候,容易产生混淆,现在将两者对比下. 1.初始化 在C语言中,关于一维数组的定义: 完全初始化  int a[5]={1,2,3,4,5},对于数组中的每一个元素进行赋值 不完全初始化 int a[5]={1,2,3} 对于数组的前三个元素进行赋值,未初始化元素自动为0 完全不初始化 int a[5] 数组里面的元素全为垃圾值 清零 int a[5]={0} 经常犯的错误: int a[5]={1,2,3,4,5}; int a[5]; 在

实验十——一维数组的定义及引用

1.本次课学习到的知识点: (1)本次课学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合. (2)数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素.(3)一维数组的定义与引用:定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小. 一维数组定义的一般形式为:类型名    数组名[数组长度]: (4)类型名指定数组中每个元素的类型:数组名是数组变量的名称,是一个合法的标识符:数组长度是一个整型常量表达式,设定数组的大小.数组长度

6.Java一维数组的声明、初始化和引用

一维数组的声明 使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明.先看下面的代码,是如何声明一个变量的.     int a; 仔细分析一下:int 是指变量的数据类型,a 是指变量名,由变量的声明可以联系到数组的声明.     int a[]; 仔细分析一下:int 是指数组中所有数据的数据类型,也可以说是这个数组的数据类型,a[]表示数组名. 基本类型数组的声明有几种形式:     int a[];     int[] a; 这两种形式没有区别,使用

JAVA一维数组

import java.applet.Applet; import java.awt.*; //用*表示包含awt这个源包下的所有方法成员,awt为图形界面设计包 public class Applet_Example extends Applet{ int a[]; //定义一个一维数组 public void init(){ a=new int[5]; //定义一个一维数组,该数组包含5个元素 a[0]=100; //分别对数组元素赋值 a[1]=101; a[2]=102; a[3]=10

java一维数组学习

/* * java学习: * 一维数组的使用: 声明语法 DataType[] name 或 DataType name[]. 初始化语法 DataType[] name = new DataType[length]. DataType[] name = new DataType[] { element1, element2, ...elementn }. DataType[] name = { element1, element2, ...elementn }. Java中使用关键字new创建

Java中数组常见的几种排序方法!

数组的定义: int[] arr = new int[5]; int[] arr1 = {1,2,3,4,5}; long[] arr2 = new long[6]; String[] strs = new String[5]; Person[] ps = new Person[5]; 数组的操作: int[] arr = {45, 34, 53, 43}; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); // 二分搜索法(

Java.一维数组

一位数组的初始化(两种方法) 数组类型 数组明[]={值1,值2,值3......值n}: 数组类型 数组名[]=new 数据类型[常量值] //这种方法会给所有的数组元素赋予同一个默认值,对数值类型来说,默认值也是0 1.数组的遍历 除了for循环,比较简单的是for-each语句:                 格式:for(类型   变量名:数组)       类型:任何数据类型:数组:定义的数组名 {语句} public class bianli { public static voi

Java中数组的定义方式

数组定义方式一 动态方式(指定数组的长度) 格式: 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组. 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组. new:关键字,创建数组使用的关键字. 数组存储的数据类型: 看创建的数组用来存储什么数据类型. [长度]:数组的长度,表示数组容器中可以存储多少个元素. 例子: 定义可以存储3个整数的数组容器,代码如下: int[] arr = new int[3]; 数组定义方式二 静态方