JAVA学习笔记----数组,排序,构造方法

这篇博客详细介绍了Java中一维数组的初始化、元素操作、循环遍历及可变参数的使用。深入探讨了冒泡排序、选择排序和插入排序三种基本排序算法的实现原理,并讲解了二维数组的基础知识。同时,文章还涵盖了构造方法、代码块、this关键字、static、继承、super以及方法重写与Object类的相关概念。
摘要由CSDN通过智能技术生成

一维数组:  

一维数组的含义:数组就是同一类型元素的集合,可以通过数组下标来确定某元素的位置,注意:数组下标从0开始。    

初始化:   

一维数组初始化分为静态初始化和动态初始化,其中静态初始化是在定义数组时直接赋值,数组长度由系统判断。如 : int[] is = new int[]{1,2,3};  或者 int[] is = {1,2,3};
而动态初始化是指定义数组时只定义数组长度,如:Int[] is = new int[3];数组元素的值由系统默认给,其中整型为0,boolean为false,浮点型为0.0,char型为空格,引用类型为null。

设置或者获取数组元素:

数组元素由数组下标唯一确定,所以,只要知道某元素的数组下标,便可对其进行提取或修改,如:int num = is[0]; 表示将is数组中下标为0的元素提取出来并赋值给变量num。is[1] = 0; 表示直接将数组中下标为1的元素赋值为0。

for循环和增强for循环:

for循环和增强for循环同是可以遍历数组的循环,但它们的不同之处在于for循环是通过改变数组下标进行的循环,相当于直接操作的数组,在循环过程中可以对数组元素进行改变,如:赋值,交换。
而增强for循环只能用来输出数组,因为在增强for循环中输出的元素只是数组元素的一个副本,所以,无法用增强for循环对数组元素进行操作。

可变参数:

如果有一个方法,其输
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值