我是靠谱客的博主 健康小伙,最近开发中收集的这篇文章主要介绍Java:一维数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识总结:

(1)数组的声明:

java 数组声明形式2种:1.int [] myIntArray;//数据类型[] 数组名称

                                         char[] myCharArray;

                                         string[] myStringArray;

                                        2.int myIntArray[];//有点像c语言

java 数组声明可以不声明数组的size大小,也就是具体几个元素个数,但是c语言必须给定一个数组长度大小,因为c语言的数组在声明的同时就已经创建了!


(2)数组创建:(数组只有在创建时,系统才会分配内存空间)

 java数组的长度在创建时候定义!

先声明一后创建:



声明的同时创建:


(3)数组名:(一个对象)

与c语言相似,java数组名类似于c语言指针,指向数组首元素,在java中,数组名是一个对象!



(4)数组初始化:

java数组的初始化后就不需要再创建了,这个语句已经代表创建了!!!

不同于c语言,java数组长度不需要特意规定,系统自动根据数组长度分配空间!




(5)数组案例:


基础:

package com.imooc;
public class arrayDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//声明一个整型数组
int[] intArray;
//声明一个字符串类型的数组
String strArray[];
//创建数组
intArray=new int[5];
strArray=new
String[10];
//声明的同时时创建
float[] floatArray=new float[4];
//初始化数组
char[] ch={'a','b','c','d'};//不需要直接人为定义数组长度
System.out.println("ch数组的长度为:"+ch.length);
System.out.println("intArray的第2个元素为:"+intArray[1]);
System.out.println("strArray的第5个元素为:"+strArray[4]);
System.out.println("floatArray的最后一个元素为:"+floatArray[floatArray.length-1]);
//循环为整型数组赋值
for(int i=0;i<5;i++)
{
intArray[i]=i+1;
}
//循环输出整型数组中的元素
System.out.println("整型数组intArray的元素为:");
for(int i=0;i<5;i++)
{
System.out.print(intArray[i]+" ");
}
}
}


求整型数组累加和:

package com.imooc;
import java.util.Scanner;
public class arrayDemo {
public static void main(String[] args) {
/*求整型数组的累加和*/
//定义整型数组
int[] intarray2;
intarray2=new int[5];
//键盘接受数据,为数组元素赋值
System.out.println("请输入五个数组元素:");
Scanner sc=new Scanner(System.in);
for(int i=0;i<intarray2.length;i++)
{
System.out.println("请输入第"+(i+1)+"个元素:");
intarray2[i]=sc.nextInt();
}
System.out.println("数组元素为:");
for(int i=0;i<intarray2.length;i++)
{
System.out.print(intarray2[i]+" ");
}
//求数组元素的累加和:
int sum=0;
for(int i=0;i<intarray2.length;i++)
{
sum+=intarray2[i];
}
System.out.print("累加结果为:"+sum);
}
}


求数组元素中的最大值:

package com.imooc;
import java.util.Scanner;
public class arrayDemo {
public static void main(String[] args) {
//求数组元素中的最大值
int [] a={34,56,32,33,78};
int max=a[0];
for(int i=0;i<a.length;i++)
{
if(max<a[i])
{
max=a[i];
}
}
System.out.println("数组元素中的最大值为:"+max);
}
}



最后

以上就是健康小伙为你收集整理的Java:一维数组的全部内容,希望文章能够帮你解决Java:一维数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部