Java数组的创建、初始化、使用
2015-10-13 16:27
441 查看
数组:数组可以看成一组相同类型的元素的集合: 一维数组的声明方式:type var[]; 或者type[] var;声明数组时不能指定其长度(数组中元素的个Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]:实例:
int[] array=new int[5];//这里定义了元素为5个的i组组组型的数组
完整的:码如下:
import java.util.Scanner;
public class charTest {
public static void main(String[] args){
System.out.println("请输入数据");
int[] array=new int[5];//这里定义了元素为5个的int型的数组
Scanner scanner=new Scanner(System.in);//这个是键盘输入的语句
//然后就把数组输出
for(int i=0;i<array.length;i++){
//这里是用我们上面;定义的数组来接收输入的数据
array[i]=scanner.nextInt(); }
System.out.print("键盘录入的数据有");
//然后输出我们从键盘录入的数据
for(int i=0;i<array.length;i++){System.out.print(array[i]:" ");}}}
初始化: * * 1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
; * 事例: int[] a=new int[7];
a[0]=2,a[1]=2........ 其实动态初始化就是 根据要来给数组的每个数字来赋值。
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
int array[]={0,1,2,3}
3.默认初始化;数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化
如:int[] a=new int[5
其默认的初始值是0
int[] array=new int[5];//这里定义了元素为5个的i组组组型的数组
完整的:码如下:
import java.util.Scanner;
public class charTest {
public static void main(String[] args){
System.out.println("请输入数据");
int[] array=new int[5];//这里定义了元素为5个的int型的数组
Scanner scanner=new Scanner(System.in);//这个是键盘输入的语句
//然后就把数组输出
for(int i=0;i<array.length;i++){
//这里是用我们上面;定义的数组来接收输入的数据
array[i]=scanner.nextInt(); }
System.out.print("键盘录入的数据有");
//然后输出我们从键盘录入的数据
for(int i=0;i<array.length;i++){System.out.print(array[i]:" ");}}}
初始化: * * 1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
; * 事例: int[] a=new int[7];
a[0]=2,a[1]=2........ 其实动态初始化就是 根据要来给数组的每个数字来赋值。
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
int array[]={0,1,2,3}
3.默认初始化;数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化
如:int[] a=new int[5
其默认的初始值是0
相关文章推荐
- [leetcode-45]Jump Game II(java)
- Java 复制大文件方式FileChannel 用法
- nutz - Molecule类使用方法(Java匿名内部类的传值)
- struts 的文件上传
- highcharts 从后台动态改变数据
- adapter模式 ——java设计模式
- oozie JAVA Client 编程提交作业
- java 验证
- spring的事务详解1
- Java基本基础
- 学习RxJava(资料汇总)
- spring系列之2--对接数据库
- Spring学习笔记(一) 通过Spring控制反转(IOC:Inversion of Control)为对象设置属性
- 老李分享:loadrunner的java user脚本开发
- 老李分享:Eclipse中开发性能测试loadrunner脚本
- 老李分享:loadrunner用javavuser进行接口测试
- java之JUC系列-外部Tools-Executors|Semaphor|Exchanger|CyclicBarrier|CountDownLatch
- eclipse默认目录
- java中的TreeSet的介绍以及使用
- Struts2多文件上传错误解决