Java中的数组
来源:互联网 发布:mac系统免费下载 编辑:程序博客网 时间:2024/06/10 21:15
一、数组的创建
1.声明一堆数组的引用。
2.使用new关键字初始化数组,指定数组的长度。
二、数组的几种应用
1.查找。
2.排序。
3.删除和插入
4.查找代码如下:
boolean flag = false; System.out.println("请输入一个数:"); int num = input.nextInt(); for(int i=0; i<nums2.length; i++){ if(num == nums2[i]){ flag = true; break; } } if(flag){ System.out.println("找到了"); }else{ System.out.println("没找到"); }
5.排序代码如下:
int temp = 0; int [] nums = {4,1,67,3,2,78}; int n = nums.length; for(int i=0; i<n-1; i++){ for(int j=0; j<n-1-i; j++){ if(nums[j] < nums[j+1]){ temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; } } }
6.删除和插入代码如下:
int index = -1; System.out.println("请输入一个数:"); int num = input.nextInt(); for(int i=0; i<nums2.length; i++){ if(num == nums2[i]){ index = i; break; } } //如果index >=0 肯定就找到了 if(index >= 0){ int [] nums3 = new int[nums2.length-1]; if(index == nums2.length-1){ for(int i=0; i<nums3.length; i++){ nums3[i] = nums2[i]; } }else{ for(int i= index; i<nums2.length-1; i++){ nums2[i] = nums2[i+1]; } for(int i=0; i<nums3.length; i++){ nums3[i] = nums2[i]; } } for(int i=0; i<nums3.length; i++){ System.out.println(nums3[i]); } }else{ System.out.println("没有这个数字"); }
7.注意int类型的数组,如果只是声明了没有赋值,默认每个位置是0。String默认值为null。
0 0
- Java中的数组
- java中的数组
- 初识JAVA中的数组
- java中的数组声明
- 理解java中的数组
- java中的对象数组
- Java中的数组
- java中的数组
- Java中的数组学习
- Java中的数组
- 浅谈java中的数组
- Java中的数组
- Java中的数组
- Java中的数组
- java中的数组
- Java中的异常,数组
- Java中的数组解析
- java中的二维数组
- Windows下搭建Wordpress博客网站
- assert.h用法
- -----nefu 465 dfs
- 学习线代的几何意义
- ConcurrentHashMap--- JDK1.8
- Java中的数组
- TensorFlow上实现MLP多层感知机模型
- Mac 安装homebrew
- Leetcode-78. Subsets
- 20170326 HTML小测验1
- Ruby学习笔记 irb Tab 代码补全 Mac OS
- 构建一个Mat类型的图片
- 稍大的串
- 懂商业的技术合伙人(6):互联网创业,4类标配网站