Java:一维数组
来源:互联网 发布:php酒店管理系统 编辑:程序博客网 时间:2024/05/17 16:00
知识总结:
(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); }}
阅读全文
0 0
- java数组--一维数组
- Java一维数组
- java一维数组
- Java:一维数组
- Java数组 一维数组,二维数组
- Java基本语法-----java数组(一维数组二维数组)
- java合并一维数组
- JAVA中的一维数组
- java 一维数组排序
- Java 之 一维数组
- JAVA中的一维数组
- JAVA一维数组(一)
- JAVA 数组 一维数组和二维数组
- JAVA 数组 一维数组和二维数组
- java入门--数组(一维数组和二维数组)
- java例程练习(一维数组)
- java一维二维数组初始化
- java全排列一维数组
- jQuery EasyUI中有关分页时,无法传递页码和大小到Controller
- HTML_内联SVG
- poj2528 Mayor’s posters(线段树+离散化)
- 加速Oracle大批量数据处理 的命令
- Makefile经典教程
- Java:一维数组
- 同花顺&京颐测试工程师面试问题总结
- 斐波拉切数列(python实现)
- 做了几天杭电ACM感想
- 跑步去了
- LearnOpenGL1.0创建窗口
- 声明式事务
- PAT乙级1024
- 线程间通信之信号量(多文件编程,全局变量的问题)