Java菜鸟成长之路__Day_3_Java_一维数组
来源:互联网 发布:伦敦和纽约 知乎 编辑:程序博客网 时间:2024/05/16 08:32
数组:
定义:
储存同一种数据类型的容器.
如何定义数组:
数据类型 [] 数组名
数据类型 数组名 []
数组的动态初始化:
数据类型 [] 数组名=new 数据类型 [数组长度]
数据类型 数组名 []=new 数据类型 [数组长度]
举例: int [] arr1 =new int [10]
int arr2 [] =new int [20]
数组的静态初始化:
标准版(不常用):
数据类型 [] 数组名=new 数据类型[]{元素1,元素2.......}
简化版(常用):
数据类型 [] 数组名={元素1,元素2.......}
int [] arr={1,2,3,4};
注意:
数组初始化不能"动静结合":
即:[] 内有值(arr.length 数组长度),则不能静态初始化!!
数组的一个常用属性:
数组名.length(可以返回数组长度)
数组的遍历:
public static void printArray(int [] arr){
System.out.print("[");
for(int x=0;x<arr.length;x++){
//判断是否为最后一个元素的索引
if(x==arr.length-1){
System.out.println(arr[x]+"]")
}else{
System.out.print(arr[x]+",")
}
}
}
注意:
数组索引(下标)最大值=数组长度(数组名.length-1),即:数组索引是从0开始的.
数组求最大最小值:
思想: 将arr[0]当做最大值max和最小值min,依次遍历数组与max,xin比较,若arr[i]>max,则max=arr[i];若arr[i]<min,则min=arr[i].
public static int getMaxMin(int [] arr){
int max=arr[0];
int min=arr[0];
for(int i=0;i<arr.length;i++){
if(a[i]>max){
max=a[i]; }
else if(a[i]<min){
min=a[i];
}
}
return ("min: "+min+"\n"+"max: "+max);
}
- Java菜鸟成长之路__Day_3_Java_一维数组
- Java菜鸟成长之路__Day_3_Java_二维数组
- 积少成多,记录java菜鸟的成长之路(一)
- 一只菜鸟的成长之路
- Java菜鸟成长之路__Day_2_Java_方法
- 菜鸟成长之路
- 菜鸟成长之路
- 菜鸟成长之路
- 前端菜鸟的成长学习之路(一)
- java菜鸟的成长历程 数组
- 菜鸟的成长之路
- 菜鸟的成长之路
- 菜鸟的成长之路
- CODE工成长之路1---菜鸟JAVA学习篇
- CODE工成长之路1---菜鸟JAVA学习篇
- 菜鸟级java工程师的成长之路
- Java菜鸟成长之路__Day_1_Java概述及基础语法
- Java菜鸟成长之路__Day_4_Java_面向对象
- python解决sip与ptqt不兼容导致页面截图引擎无法运行问题
- Hi3516A编译内核问题
- redis学习之路(NoSQL概述)
- windows同名文件覆盖提示(c++实现)
- 分布式Session的几种实现方式
- Java菜鸟成长之路__Day_3_Java_一维数组
- XGBoost算法原理
- ElasticSearch里面的偏好查询
- linux下mysql的安装与维护
- The SDK platform-tools version(24) is too old to check APIs compiled with API 25
- Windows搭建安装keras
- Java工厂模式
- linux文件的读取过程分析
- AndroidLinux--------指令集