一维数组的两种定义方法
一维数组的三种遍历方法

import java.util.Arrays;
import java.util.Scanner;public class Main {static int maxn = (int) 1e5 + 10;public static void main(String[] args) {Scanner cin = new Scanner(System.in);//数组的两种定义方式int[] arr = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//声明的同时进行初始化int[] brr = new int[10];//先声明,后初始化,使用系统提供的默认值0//数组遍历的三种方法for (int i = 0; i < arr.length; i++)//方法1System.out.println(arr[i]);//方法2for (int x : arr)//元素类型:当前使用的数组名System.out.println(x);//方法3System.out.println(Arrays.toString(arr));//Arrays类中的方法//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]System.out.println(Arrays.toString(brr));cin.close();}
}

冒泡排序

import java.util.Arrays;
import java.util.Scanner;public class Main {static int maxn = (int) 1e5 + 10;public static void main(String[] args) {Scanner cin = new Scanner(System.in);//数组的两种定义方式int[] arr = new int[]{9, 6, 3, 8, 5, 2, 7, 4, 1, 0};//声明的同时进行初始化System.out.println(Arrays.toString(arr));for (int i = 0; i < arr.length; i++) {//外层循环控制排序趟数for (int j = i + 1; j < arr.length; j++) {//内层循环控制每一趟排序的次数if (arr[i] > arr[j]) {//从小到大排序int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;}}}System.out.println(Arrays.toString(arr));//逆序shuint i = 0, j = arr.length - 1;while (i < j) {int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;i++;j--;}System.out.println(Arrays.toString(arr));cin.close();}
}

Java数组和Arrays类相关推荐

  1. Java学习笔记(九)--数组及Arrays类

    数组 数组是最为常见的一种数据结构,是相同类型的.用一个标识符封装到一起的基本类型数据序列或对象序列. 数组是具有相同数据类型的一组数据的集合.就是说数组中的每个元素具有相同的数据类型.在Java中将 ...

  2. 【JAVA SE】第五章 数组、多维数组和Arrays类

    第五章 数组.多维数组和Arrays类 文章目录 第五章 数组.多维数组和Arrays类 一.数组 1.概述 2.声明数组变量 3.创建数组 4.For-Each 循环 二.多维数组 1.概述 2.多 ...

  3. java的数组与Arrays类源码详解

    java的数组与Arrays类源码详解 java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用. 类的 ...

  4. java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果(数组扩容,数组排序,键盘录入)

    @author silence丶你的名字 java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果 初始数组元素1 for死循环 获取用户录入的数据,如果为952 ...

  5. Java数组02:数组的使用,多维数组,Arrays类,冒泡排序和稀疏数组

    1.数组的使用 1.1 普通for循环 package com.tianyu.array;public class ArrayDemo03 {public static void main(Strin ...

  6. java数组元素是类_Java数组及其常用类

    本文由疯狂软件教育中心整理,更多Java等高新技术,疯狂软件期待与你交流. 一.JAVA中的数组 (1)数组的定义:是有相同类型的.用一个标识符名称封装到一起的一个对象序列或基本数据类型数据序列. 数 ...

  7. Java 包装类和Arrays类的介绍

    文章目录 包装类 Arrays类 包装类 包装类其实就是8种基本数据类型对应的引用类型. 基本数据类型 引用数据类型 byte Byte short Short int Integer long Lo ...

  8. java数组有跨类建立对象_必会的 55 个 Java 性能优化细节!一网打尽!

    程序员的成长之路互联网/程序员/成长/职场 关注 阅读本文大概需要 10 分钟. 来源:https://yq.aliyun.com/articles/662001 在 Java 程序中,性能问题的大部 ...

  9. java数组有跨类建立对象_Java性能优化的45个细节(珍藏版)

    点击上面 蓝色字体关注我们技术 / 架构 / 职场 / 面试 关注即送:4000G  架构师视频 来源:http://t.cn/EiP42VF 在JAVA程序中,性能问题的大部分原因并不在于JAVA语 ...

最新文章

  1. Oracle 11g dataguard主库坏块修复
  2. 修改class文件_VM实战(六) - 通过案例深入学习class文件结构原理
  3. C#_数据库基本交互
  4. 石大在线c语言在线考试填空题答案,奥鹏石大远程在线考试《钻井工程》-参考答案...
  5. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
  6. js各种方法继承以及优缺点
  7. html属性和dom属性的区别,HTML属性与DOM属性的区别?
  8. 最实用的机器学习算法Top5
  9. 好老婆的作息时间(做女人真悲哀 ……)
  10. 【原创】开源Math.NET基础数学类库使用(05)C#解析Delimited Formats数据格式
  11. 网工考试——网络体系结构、物理层和数据通信
  12. 乐华网上阅卷系统服务器地址,乐华网上阅卷系统1.0操作手册
  13. 基于鱼群算法的函数寻优算法
  14. ZEMAX实例学习2:双透镜(a doublet)
  15. Spring Boot Admin 发送监控邮件
  16. 同样是路过式,登录与下载攻击区别何在?
  17. ios 故事板跳转
  18. PDF页面太大要如何才能缩小?
  19. python实现快速欧式聚类FEC:fast-euclidean-clustering
  20. Android拍照扫描识别身份证信息SDK

热门文章

  1. 【转】golang-defer坑的本质
  2. javascript总结9:JavaScript三目运算符
  3. python 常用算法学习(1)
  4. 充电桩服务器协议,充电桩与云服务器通信协议
  5. linux程序获取透传参数,Linux内核中TCP SACK处理流程分析
  6. python把中文转英文_Python 3.0_文本清洗之中文特殊符号转英文特殊符号及全角字符转半角字符...
  7. 千千静听歌词秀歌词搜不到_还在用QQ音乐、网易云?这个不到2M的听歌软件,美到炸!...
  8. 计算机中用户权利和用户权限,揭秘:Win7系统用户和组权限说明
  9. 对齐方式有那些_字节对齐不慎引发的挂死问题
  10. 计算机打印机用户,如何:在 Windows 窗体中选择连接到用户计算机的打印机