Java中的数组,java开发面试笔试题

本文介绍了Java中的数组,包括数组的声明、初始化、赋值和访问方式,强调了数组长度不可变的特点。还探讨了冒泡排序和二分法排序两种常见的排序算法。此外,提供了一些Java面试题,如数组操作、查找、合并与排序等场景,帮助读者巩固基础知识并准备面试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。
扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。

 

数组是在内存中存储相同数据类型的连续的空间

声明一个数组就是在内存空间中划出一串连续的空间

数组名代表的是连续空间的首地址

通过首地址可以依次访问数组所有元素

元素在数组中的排序叫做下标从零开始

数组的使用

数组长度一旦声明,不可改变不可追加

声明一个int类型的数组

int[ ] arr; 或int arr[ ]

给数组分配空间

arr=new int[5];

给数组赋值

arr[0]=1; 0代表的是数组的第1个元素 ,元素下标为0

arr[1]=1; 1代表的是数组的第2个元素 ,元素下标为1

访问数组数据 ,使用数组下标访问 c=arr[4];

数组声明缩写



 

int[ ] arr={12,3,4,8,5,6,6,7,8,8,9,8};

int [ ]  arr1=new int[ ]{12,3,4,8,5,6,6,4};



 

new int[ ]的[ ]一定不能放内存大小

使用循环给数组赋值

示例为



 

 int[ ]  arr=new int[5];

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

            System.out.println("数组第"+(i+1)+"个值为"+i);

         }



 

使用循环遍历给数组赋值,输出数组

实例为



 

 int[ ] arr={1,3,6,5,6,7,84,55,5};

  for (int num:arr) {

      System.out.println(num);

  }



 

显示结果为

数组中常用来排序的两种方法

 

冒泡排序

 

例子:

 

public static void main(String[] args) {

 

实现学生成绩排序并显示学生成绩列表

 

int [ ] arr = {78,89,67,98,90,56,88};

 

 

N个数的数组,需要比较N-1轮





 

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

for(int j=i; j<arr.length; j++){

              if(arr[i]>arr[j]){

                       int temp = arr[j];

                       arr[j]  = arr[i];

                      arr[i] = temp;

                   }

            }

}





 

 

冒泡排序 升序排列

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值